我需要在Laravel中设置全局变量,我可以随时修改它。假设我有一个管理区域,我希望能够修改颜色,广告...等。 如果不在数据库中存储值,我该怎么做呢?
答案 0 :(得分:0)
您可以使用config
。
例如,我使用Jenssegers\Agent\Agent
来检测客户端桌面并生成不同的视图和不同的查询。为此,我创建了config/globalVars.php
:
use Jenssegers\Agent\Agent;
$agent = new Agent();
return [
'isDesktop' => $agent->isDesktop()
];
现在,我可以在任何地方使用config('globalVars.isMobile')
。
在您的情况下,您需要并更改以下变量:
var_dump(config('globalVars.isDesktop')); // true/false
config(['globalVars' => ['isDesktop' => 'fake info']]);
var_dump(config('globalVars.isDesktop')); // fake info