尚未设置Laravel配置助手

时间:2019-12-06 17:43:02

标签: laravel laravel-6

我想使用Laravel config helper函数设置变量以获取配置变量的值。我当前使用的Laravel版本是Laravel 6.6.0。但是,没有错误,它对我也不起作用,因为变量没有变化。

config(['world.name' => 'foo']);

use Illuminate\Support\Facades\Config;

Config::set('world.name' , 'foo');

2 个答案:

答案 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')