我想使用Laravel config helper函数设置变量以获取配置变量的值。我当前使用的Laravel版本是Laravel 6.6.0。但是,没有错误,它对我也不起作用,因为变量没有变化。
config(['world.name' => 'foo']);
或
use Illuminate\Support\Facades\Config;
Config::set('world.name' , 'foo');
答案 0 :(得分:1)
通过config
助手或Config
类进行更改只会影响当前请求。这些更改不会保留。
要保留它们,您需要修改config/world.php
或.env
文件,或者在运行时从数据库之类的设备中加载配置。
答案 1 :(得分:0)
这就是您如何调用conf的方法。参数 首先,您必须在conf目录中创建一个类或使用当前类,例如,使用 services.php
'welcome' => [
'name' => 'Joe Doe',
]
然后您可以在任何地方打电话。
config('services.welcone.name' ,'Foo'), // First it will check if name parameter is set, otherwise use Foo
或者如果welcome
是班级,那么您可以通过以下方式这样做:
'name' => 'Joe Doe',
config('welcone.name' ,'Foo')