【发布时间】:2020-04-27 19:33:47
【问题描述】:
我的路线文件夹中的web.php 中包含这条路线。
Route::group(['prefix' => 'admin','namespace'=>'Admin', 'middleware' => 'admin', 'as' => 'admin.'], function () {
Route::group(['prefix' => 'filemanager'], function () {
\UniSharp\LaravelFilemanager\Lfm::routes();
});
});
我的问题是每当我运行 php artisan route:list 时,我都会收到以下错误:
Class App\Http\Controllers\Admin\UniSharp\LaravelFilemanager\Controllers\LfmController does not exist
Lfm 控制器在我的供应商文件夹中,我一直在互联网上寻找解决方案,并应用了许多不同的方法来更改路由,我让它工作的唯一方法是使用提供的路由包中的默认值。但是如果我使用它,我会使用失去我的管理员身份验证我希望有人可以让我了解我在这里做错了什么?
我真的很感激!提前谢谢你。
【问题讨论】:
-
将命名空间更改为供应商名称,默认情况下它会在 App.例如)'namespace' => 'UniSharp'
-
它也没有工作,仍然有同样的问题
-
使其成为单独的路由组,不要放在 Admin 命名空间内 Route::group(['namespace' => 'UniSharp'], function () { \LaravelFilemanager\Lfm::routes() ; });
-
是的,我这样做了,但我仍然遇到同样的错误。相反,我在 admin 组下手动编写路由并让它工作
标签: php laravel routes laravel-5.6