从 ServiceProvider 注册中获取 Laravel Workbench 包配置值
Getting Laravel Workbench Package Config Values From Within ServiceProvider Registration
在 MymoduleServiceProvider->register() 中,
我希望能够从同一个包中提取配置值。
然而每当我
var_dump($app['config']['file.option']
我得到一个空值
我知道文件结构是正确的,因为如果我这样做:
Config::get('package::file.option');
从控制器,我得到了正确的值
如何从 ServiceProvider->register() 方法中加载我的包配置值?
$app['config']
是存储在IOC容器中的Config
的一个实例。
因此,请尝试直接从 IOC 容器中使用 get()
方法,如下所示:
$app['config']->get('package::file.option');
等同于使用外观
\Config::get('package::file.option');
在 MymoduleServiceProvider->register() 中, 我希望能够从同一个包中提取配置值。
然而每当我
var_dump($app['config']['file.option']
我得到一个空值
我知道文件结构是正确的,因为如果我这样做:
Config::get('package::file.option');
从控制器,我得到了正确的值
如何从 ServiceProvider->register() 方法中加载我的包配置值?
$app['config']
是存储在IOC容器中的Config
的一个实例。
因此,请尝试直接从 IOC 容器中使用
get()
方法,如下所示:
$app['config']->get('package::file.option');
等同于使用外观
\Config::get('package::file.option');