gpt4 book ai didi

php - 通过 routes/web.php 从供应商获取路由

转载 作者:行者123 更新时间:2023-12-04 10:46:38 24 4
gpt4 key购买 nike

我的 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 Controller 在我的供应商文件夹中,我一直在互联网上寻找解决方案,并应用了许多不同的方法来更改路由,而我让它工作的唯一方法是使用包中默认提供的路由。但是如果我使用它,我会丢失我的管理员身份验证我希望有人能给我一些关于我在这里做错了什么的见解?

我真的很感激!先感谢您。

最佳答案

我想出了这个解决方案。我正在使用 Laravel 5.4

而不是将代码放入 routes/web.php ,放入 RouteServiceProvider ,所以默认命名空间还没有设置;

protected function mapWebRoutes()
{
Route::group(['prefix' => 'laravel-filemanager', 'middleware' => ['web', 'auth']], function () {
\UniSharp\LaravelFilemanager\Lfm::routes();
});

Route::group([
'middleware' => 'web',
'namespace' => $this->namespace,
], function ($router) {
require base_path('routes/web.php');
});
}

关于php - 通过 routes/web.php 从供应商获取路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59676788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com