[英]Laravel named routes grouping all admin routes
我只想将所有我的管理路由分组在我的laravel中。 我是laravel的初学者,我想将我所有的管理路由同步到一个组中,我的问题是,为什么我不能将发布路由放在我的管理路由组中?
这是我的路线:
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');
});
我上面的代码返回error,其中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');
因为您在路由组中使用as
并且它是admin::
,所以您可以链接到admin.
现在转到admin::login
,您需要admin.login
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.