我正在学习如何根据laravel文档创建自己的软件包。我的配置文件有问题。下面是我的KasiaServiceProvider的代码。
class KasiaServiceProvider extends ServiceProvider
{
/**
* Bootstrap services.
*
* @return void
*/
public function boot()
{
$this->loadRoutesFrom(__DIR__ . '/routes.php');
$this->loadViewsFrom(__DIR__ . '/views', 'ka');
$this->loadMigrationsFrom(__DIR__ . '/migrations');
$this->publishes([__DIR__ . '/config/con.php' => config_path('con.php')]);
}
/**
* Register services.
*
* @return void
*/
public function register()
{
///$this->mergeConfigFrom(__DIR__ . '/config/con.php', 'kasia');
}
}
当我尝试供应商发布时,我收到一条消息“无法找到路径:C:\ xampp \ datepicker \ packages \ ichau85 \ kasia / src / config / con.php” 当我触发包的路由文件中定义的路由时,显示错误“ Illuminate \ Support \ ServiceProvider :: mergeConfigFrom():无法打开所需的'C:\ xampp \ htdocs \ datepicker \ packages \ michau85 \ kasia \ src /config/con.php'(include_path ='C:\ xampp \ php \ PEAR')“
文件结构如下所示。其他组件(视图,迁移,路由)也可以正常工作。我正在使用Laravel 5.6。请帮忙。