在我的服务提供商boot()
中,我有以下内容:
config([
'app.name' => 'Elephant',
'app.url' => 'http://elephant.dev',
'app.timezone' => 'America/Toronto',
]);
app.name
和app.url
都可以正常工作,但app.timezone
不起作用。我的配置没有缓存。
我说这不起作用,因为当我create()
数据库中的记录时,UTC
列仍然使用created_at
而不是America/Toronto
。
为什么会发生这种情况以及如何让它发挥作用?
答案 0 :(得分:1)
在.env
档案
APP_TIMEZONE='America/Toronto'
然后在config/app.php
设置时区到此
'timezone' => env('APP_TIMEZONE', 'UTC'),
如果这不能解决问题,那么只需在评论中发帖,我就会删除答案。