Laravel 自定义了guard用户组,认证失败跳转的地址如何根据用户组改变?
我们知道默认的auth会跳转到/login这个url,我在auth.php种增加了admin的guard,
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
'admin' => [
'driver' => 'session',
'provider' => 'admins',
]
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
'admins' => [
'driver' => 'eloquent',
'model' => App\Models\Admin::class,
]
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
路由中添加了
Route::group(['middleware'=>['admin'],'prefix'=>'admin','namespace'=>'Admin'],function(){
Route::get('login','AuthController@loginGet');
Route::post('login','AuthController@loginPost');
Route::get('logout','AuthController@logout');
Route::get('/','IndexController@index');
});
但是如何在未登录的情况下跳转到admin/login呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用自定义的中间件验证,