【问题标题】:Laravel 5 - Get Package ConfigLaravel 5 - 获取包配置
【发布时间】:2015-04-14 08:06:16
【问题描述】:

通常我们可以通过以下方式获取配置:

$value = Config::get('app.timezone');

如果要获取包中的配置,我们可以这样做:

$value = Config::get('package::configfile')

如何链接我的包中的配置文件以便我可以这样使用它?

【问题讨论】:

  • 它在文档here
  • @MattBurrow laravel 5 怎么样?没有工作台。
  • Here 在 laravel 5 部分,有供应商的命令集可以完成工作台的工作。

标签: php laravel config laravel-5


【解决方案1】:

请务必阅读文档中的 Package Development 章节。

在 Laravel 5 中不再有配置“命名空间”。您只需在服务提供者中加载您的配置:

$this->publishes([
     __DIR__.'/path/to/config/file.php' => config_path('package/file.php'),
]);

然后像这样访问它:

Config::get('package.file');

或:

config('package.file');

【讨论】:

  • 非常感谢您的回答。我尝试将$this->mergeConfigFrom( __DIR__.'/config/file.php', 'package' ); 放入服务提供商的注册方法中,并尝试使用config('package.file'); 访问它,但它什么也没返回。应该怎么做才能直接从包中访问配置?如果我有多个配置文件怎么办?
  • 我相信会是$this->mergeConfigFrom( __DIR__.'/config/file.php', 'package.file');
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-27
  • 1970-01-01
  • 1970-01-01
  • 2020-01-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多