php – 在laravel中动态更改TimeZone

前端之家收集整理的这篇文章主要介绍了php – 在laravel中动态更改TimeZone前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的项目中有时区下拉(PT,CST等),当管理员从下拉列表中更改时区时,管理面板会反映所选下拉列表中的时区.
如何根据所选选项更改Config / app.PHP“timezone”(应用程序时区).
您可以使用Laravel帮助程序功能配置来设置时区.但是,这只会影响您将收到的请求.
config(['app.timezone' => $timezone]);

如果您的目标是更改时区并在每个请求上运行,那么将更改的时区保存在DB或文件中会怎样.然后,为DB编写查询或读取app / config.PHP中的文件,并在文件中更改索引时区的值.

例如(文件示例):

当您更改时区时,它会保存在文件中.

file_put_contents("path/to/file",$timezone);

并且,在app / config.PHP

$timezone= file_get_contents("path/to/file");
return [
 . . .   
    'timezone' => $timezone,. . .
]
原文链接:https://www.f2er.com/laravel/130704.html

猜你在找的Laravel相关文章