在laravel
框架中,可以设置中间件,在访问系统的页面时,将没有登录的访问重定向会登录页面,如果利用系统的auth
中间件,因为它默认针对的是前端,因为经过底层的一系列处理,它会到框架的Exceptions
目录里的Handler.php
类中执行rander
方法,最终如果没有登录的时候会执行unauthenticated
方法,那么我们可以重写该方法,让其可以前台不登录时跳转到前端登录页,后台不登录时跳转到后台登录页,写法如下:
protected function unauthenticated($request, AuthenticationException $exception)
{
$guard = $exception->guards();
if (in_array('admin',