【发布时间】:2021-02-05 23:02:37
【问题描述】:
我将 LanguagesFacede:class 添加到 Laravel config/app.php 中的别名:
'aliases' => [ //
...
'Languages' => PeterColes\Languages\LanguagesFacade::class,
]
在 SystemSettingsSeeder 中,我对以下行没有任何问题:
$languages = Languages::lookup();
在我的存储库类中,出现错误。这意味着它无法理解别名并在同一存储库下搜索:
Class 'App\Repositories\Languages' not found
我试过 composer dump-autoload 和 php artisan config:clear,没有解决办法。
我错过了什么?
【问题讨论】:
-
namespacing ...您的 Repository 类具有已定义的命名空间,因此您必须别名/导入不在该命名空间中的要使用的类...播种器未在命名空间,因此它在根命名空间中引用类
-
谢谢,我通过使用添加类解决了。