内容
Laravel12でログの日時が日本時間にならない〜となった時の対応メモ。
Laravel11から変更があった。
Laravel11の場合
.envのAPP_TIMEZONEを下記にするだけ。
APP_TIMEZONE=Asia/Tokyo
なぜなら、app.php で APP_TIMEZONE を見るようになっていたから。
'timezone' => env('APP_TIMEZONE', 'UTC'),
Laravel12の場合
app.php が固定されている。
'timezone' => 'UTC',
なので
app.phpを下記に変更し
'timezone' => env('APP_TIMEZONE', 'UTC'),
.envに下記を追加
APP_TIMEZONE=Asia/Tokyo
で対応しました。