从 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');