Laravel 命名路由分组所有管理路由
Posted
技术标签:
【中文标题】Laravel 命名路由分组所有管理路由【英文标题】:Laravel named routes grouping all admin routes 【发布时间】:2019-09-03 20:09:58 【问题描述】:我只想在我的 laravel 中对我所有的管理路由进行分组。我是 laravel 的初学者,我想在一个组中同步我的所有管理路由,我的问题是,为什么我不能将 post 路由放在我的管理路由组中?
这是我的路线:
Route::group(['as' => 'admin::', 'prefix' => 'admin'], function ()
Route::get('login', [
'as' => 'login',
'uses' => 'admin\AdminLoginController@index'
]);
Route::post('login', 'admin\AdminLoginController@auth')->name('admin.login');
);
我上面的代码返回错误,laravel 说 admin.login 路由不存在。然后我尝试将发布路线放在组外并且它有效。为什么?。 以下是不返回错误的代码:
Route::group(['as' => 'admin::', 'prefix' => 'admin'], function ()
Route::get('login', [
'as' => 'login',
'uses' => 'admin\AdminLoginController@index'
]);
);
Route::post('login', 'admin\AdminLoginController@auth')->name('admin.login');
【问题讨论】:
【参考方案1】:因为您在路由组中使用as
,它是admin::
,您可以链接到admin.
现在转到admin::login
,你需要admin.login
【讨论】:
非常感谢.. 现在我知道如何使用这个路线列表了 如果您想知道您的路线名称,请使用命令:php artisan route:list
..祝您好运@JcJohn以上是关于Laravel 命名路由分组所有管理路由的主要内容,如果未能解决你的问题,请参考以下文章