【发布时间】:2020-08-19 07:45:22
【问题描述】:
我有个问题困扰了我一下午。
使用 Laravel Nova,在资源中使用 DateTime 类时:
DateTime::make('End', 'end_date')->required(),
它会自动显示在本地时区 (https://nova.laravel.com/docs/3.0/resources/date-fields.html)。但是,当我阅读文档时,它说要在服务提供商的引导方法中设置 userTimezone,以定义资源的时区:
Nova::userTimezone(function (Request $request) {
// app.timezone = 'UTC'
return 'Europe/Warsaw';
});
我已经这样做了,但它仍然将所有资源上的 nova 时区显示为本地时区,而不是指定的时区。
注意事项:
缓存清除:
php artisan config:cache
php artisan config:clear
php artisan cache:clear
重新加载 Nova 并重建页面。
那么我的问题是,如何让 Nova DateTime 资源都在指定的时区?
【问题讨论】:
标签: php laravel datetime laravel-nova