이슈`l5-swagger` 사용시 모델에 정의된 Schema에 Resource에 맞는 Property를 추가하는데 이슈가 있었다.https://github.com/DarkaOnLine/L5-Swagger?tab=readme-ov-file GitHub - DarkaOnLine/L5-Swagger: OpenApi or Swagger integration to LaravelOpenApi or Swagger integration to Laravel. Contribute to DarkaOnLine/L5-Swagger development by creating an account on GitHub.github.comGithub에도 자세한 메뉴얼이 없다보니 사용하는데 에로사항이 조금 있었는데, 우연히 검색하는 과정에..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bkRxzF/btsGpnHiovm/M09jfdvR5fKa1Iuppw0Shk/img.png)
Carbon으로 Date 변경시 잘못된 날짜 값으로 노출됨. 기준 날짜에 Month, Date를 추가하여 날짜를 변경하여 호출시 원하는 날짜 값이 노출되지 않음. $date = carbon::parse('2024-01-31'); // 참고 2024년 2월 마지막 날은 29일 // 기준 날짜에 한달하고 2일 추가하여 날짜 출력하기 // 예상하는 값은 2024-03-02 echo $date->addMonth(1)->addDay(2)->format('Y-m-d'); // 2024-03-04 ? 1월에 한달을 더하면 예상되는 날짜는 2월 마지막 날인 02-29일이 값이 나와야하나 03-02일이 출력된다. 이는 Carbon에서 월단위 이상 값을 더할 때 기준일에 무조건 월 단위 값을 더하고, 달력에 날짜 형식에 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/0dSYX/btsAiDPvGBf/RsErlDvomvyUUbNGvKez61/img.png)
2개 이상의 데이터베이스를 사용할 경우 DatabaseTrasaction 미들웨어를 사용해도 default 값의 DB에 한해 트랜잭션이 처리된다. // config/databases.php return [ 'default' => env('DB_CONNECTION', 'default'), ... 사용하는 테스트마다 트랜잭션을 지정해도 되긴하나 테스트파일이 추가될 떄 마다 지정해줘야하는 번거로움이 있다. class SomeTest extends TestCase { protected $db; public function setUp(): void { $this->db = \DB::connection('somedatabase1'); $this->db->be..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/eLIGLF/btst0ymO20L/5nkWeYeAlA5JtwaokgoHZ1/img.png)
PHP + LARAVEL + Passport 둘 이상의 Guard를 설정하는 것은 라라벨 공식 문서를 통해서 쉽게 확인이 가능하다. 세션과 Passport를 이용한 토큰 인증을 적용하여 router 마다 middleware에 적용하면 쉽게 사용할 수 있다. 기존에 무의식적으로 사용했던 client_credentials은 사용자에 대한 인증이라기 보다 머신(서버)에 대한 인증이라고 보는게 맞다. grant_type:Authorization_code를 이용하여 사용하려 했으나, 인증에 대한 middleware 를 동시에 사용하고자 하지만 기본적으로 하나의 인증이 실패할 경우 다음을 진행하지 않는다. 예를 들어 //route.php Route::get('user', function() {})->middlewa..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dQVN6E/btsnohM0MNG/ns00Tzyk8Z3kFgdhxDXjck/img.png)
##composer 설치 curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin/ //curl이 없을 경우 php cli로 실행 php -r "readfile('https://getcomposer.org/installer');" | php -- --install-dir=/usr/local/bin/ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'e21205b207c3ff031906575712edab6f13eb0b361f2..
- Total
- Today
- Yesterday
- POP3
- graphql-php
- bitwarden-cli
- 테스트_다중트랜잭션
- addMonth
- 자바스크립트
- aaa패턴
- exception-test
- 나는욕심쟁이
- password-manager
- redis
- laravel-test
- php-laravel
- 라라벨
- composer-self-update
- l5-swagger-response
- Laravel
- addMonthWithoutOverflow
- vim
- 정규식
- l5-swagger
- Python
- 정의
- MySQL
- 둘이상인증한번에사용하기
- django
- graphql
- 메일
- php
- session+token authorize