Laravel 未设置配置助手

Laravel config helper not being set

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

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

或者

use Illuminate\Support\Facades\Config;

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

通过 config 助手或 Config class 进行更改只会影响当前请求。这些更改不会持久化。

要保留它们,您需要修改 config/world.php.env 文件,或者在运行时从数据库之类的东西加载配置。

这就是您调用 conf 的方式。范围 首先,您必须在 conf 目录中创建一个 class 或使用当前的 class,例如让我们使用 services.php

'welcome' => [
    'name' => 'Joe Doe',
]

然后你可以在任何地方调用。

config('services.welcone.name' ,'Foo'), // First it will check if name parameter is set, otherwise use Foo

或者如果 welcome 是 class 那么你这样做:

 'name' => 'Joe Doe',
 config('welcone.name' ,'Foo')