使用Auth和guard搭建管理后台用户管理,如何未登录访问后台页面,如何跳转到/admin/login
来源:12-10 使用Auth实现管理后台登录页面
freadman
2017-08-15
现在是会跳转到前台登陆页面,如何跳转到后台登陆页?
就是前台未登录默认跳转至前台登录页 /login
后台未登录跳转至后台登录页 /admin/login
现在不管你前台还是后台未登录,都跳转至了 route('login')这个地址下了,怎么分开跳转?
写回答
1回答
-
freadman
提问者
2017-08-17
已解决。
修改App\Exceptions\Handler::unauthenticated
protected function unauthenticated($request, AuthenticationException $exception)
{
if ($request->expectsJson()) {
return response()->json(['error' => 'Unauthenticated.'], 401);
}
if (in_array('admin',$exception->guards())){
return redirect()->guest(route('admin.login'));
}
return redirect()->guest(route('login'));
}00
相似问题