我目前正在开发一组包/服务提供程序,用作新Web应用程序的样板。我刚开始开发,我从未通过作曲家运行包。
在我创建了一个存储库并将软件包添加到新的Laravel应用程序后,它安装得很好,直到它运行php artisan package:discover
。错误是:
In breadcrumbs.php line 5:
Class 'Athena' not found
它指的是这一行:
Breadcrumbs::register( \Athena::getFacadeRoot()->route_name_prefix . '.dashboard.show', function ( $breadcrumbs ) {
其中\Athena::
是包中的外观。我通过将外观添加到app.php
文件来修复此问题。我的想法是轻松引导应用程序,所以我的问题是:
我是否可以在包中使用外观并仍使用Laravel包发现,而无需在创建新项目时编辑文件?