【发布时间】:2015-06-28 22:41:01
【问题描述】:
我有一个基于 laravel 5 包的应用程序。在包中这是我的结构:
Packages
-vendor
-xxx
-public
-src
-config
-config.php
-Vendor
-Xxx
-Controllers
-Models
-Repositories
XxxServiceProvider.php
-views
routes.php
**以上是我的包结构:xxx是包名。
在这个 config/config.php 我有我在这个包中使用的配置。
如何访问此配置文件以使用其中的值?
我在 XxxServiceProvider.php 中添加了如下代码
$this->publishes([ __DIR__.'/xxx/src/config/config.php'=>config_path('xxx/config.php'),
]);
和 php artisan vendor:publish ,它给出了以下错误: 找不到路径:
谁能帮我解决这个问题?
【问题讨论】:
-
你的包结构不清楚。可能您的包配置路径是引发该错误的路径。检查指定的路径是否正确。您可以使用
Config::get('package::file.option');访问您的包配置,或者如果您已发布,那么您可以像Config::get('file.option');一样访问它