【发布时间】:2021-09-01 21:04:09
【问题描述】:
我正在尝试将站点设置变量保存到 config/settings.php 文件中。
<?php
return [
'APP_NAME' => 'example',
'APP_LOGO' => 'path',
];
我可以得到这些值
-
config('settings.APP_NAME')和 \Config::get('settings.APP_NAME')
但我无法设置一个使用,
-
config(['settings.APP_NAME' => 'newValue'])或 \Config::set('settings.APP_NAME', 'newValue')
我做错了什么吗?有没有其他方法可以实现我想要的?
【问题讨论】:
-
你只能在运行时更改。它不会更新到配置文件
-
那我怎样才能达到我想要的呢?
-
在这种情况下,我猜 db 是更好的选择
-
但是每次请求都会执行一次数据库查询?因为变量就像 app_name 和 app_logo 等。
-
可以缓存查询
标签: laravel configuration environment-variables laravel-8