繁体   English   中英

Laravel多认证| 路由中间件

[英]Laravel multi auth | Route middleware

我必须要向usersadmins身份验证的表。 我已相应更改了guard / providers的config / auth.php。

现在我有一些admins防护路线,例如:

Route::group(['middleware' => ['auth']], function () {
    Route::get('/admin', 'AdminController@index')->name('adminIndex');
});

我在上述路线上应用middleware auth ,这使我回到user登录页面( /login ),而不是管理仪表板页面。

为什么会这样,我想念什么?

您应该在中间件中提及卫兵的名字。如果您有管理员卫兵,则如下定义。

请尝试一下,希望它能正常工作

Route::group(['middleware' => ['auth:admin']], function () {
Route::get('/admin', 'AdminController@index')->name('adminIndex');
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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