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')
我想使用 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')