繁体   English   中英

Laravel命名路由将所有管理路由分组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM