【发布时间】:2020-05-14 19:40:48
【问题描述】:
我有一个场景,在同一个传入请求期间创建和访问 Laravel 配置文件。但是,当访问新存储的配置文件的值时,config() 无法访问文件的键/值。
这是一个示例场景:
public function create(Request $request)
{
$settings = ['foo' => 'bar'];
// Store the config.
Storage::disk('config')->put("settings.php", '<?php return ' . var_export($settings, true) . ';');
// Results in an error, value not found.
$config_value = config('settings.foo');
}
有没有办法在运行时重新注册 Laravel 配置文件?
【问题讨论】: