보통 date() 함수를 사용할 때, 표시 시간이 다르면 timezone 설정을 바꾸면 되는데
일반적인 PHP 같은 경우는 php.ini 파일에서 date.timezone 값을 Asia/Seoul 로 바꾸면 한국 시간대로 나타나는데,
Laravel 에서는 config/app.php 파일에서 아래 설정을 바꾸어야 합니다.
/*
|--------------------------------------------------------------------------
| Application Timezone
|--------------------------------------------------------------------------
|
| Here you may specify the default timezone for your application, which
| will be used by the PHP date and date-time functions. We have gone
| ahead and set this to a sensible default for you out of the box.
|
*/
// 이 부분을 주석 또는 삭제
// 'timezone' => 'UTC',
'timezone' => 'Asia/Seoul',
만약, 변경을 했음에도 불구하고 적용이 안된다면, php artisan config:cache 를 사용하면 됩니다.
$ php artisan config:cache
INFO Configuration cached successfully.
'언어 & 프레임워크 > PHP' 카테고리의 다른 글
[Laravel] HTTP 예외 처리하기 (0) | 2023.01.04 |
---|---|
[Laravel] window 환경에서 프로젝트 생성 시 에러 (0) | 2022.11.09 |
PHP 스프레드 연산자 (0) | 2022.11.09 |
페이징 성능 개선 - No Offset (0) | 2022.09.26 |
PHP PDO json_encode strings as numbers 반환 오류 (2) | 2022.09.20 |