Laravel5.4 定义中间件,没有登录访问后台跳转到指定页面
主要目的就是结合中间件,如果用户没有登录打开后台,实现跳转到指定页面。
1: php artisan make:middleware AdminLogin
这样Http下面的Middleware会生成AdmnLogin.php
2:里面写handle方法如下,这个结合自己的写,指定跳转到页面
public function handle($request, Closure $next)
{
$check = \Auth::guard('admin')->check();
if(!$check){
return redirect('admin/login');
}
return $next($request);
}
3:在Http下面的Kernel.php里的protected $routeMiddleware加上路由中间件
//后台登录保护中间件
'admin.login' => \App\Http\Middleware\AdminLogin::class,
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步