laravel中间件

创建中间件

php artisan make:middleware  中间件

 

 

 

 

public function handle($request, Closure $next,$paramas)
{
// admin.login|admin.loginCheck admin.index
$tmpArr = explode('|',$paramas);
// ['admin.login','admin.loginCheck']
if(!in_array($request->route()->getName(),$tmpArr)){
if (!auth()->check()){
//return redirect(route('login'))->with('msg','请登录!!');
echo "<script>alert('请先登录!');location.href='login';</script>;";
}
}
//如果没有登陆成功,会调到登陆,需要用户输入用户名和密码进行验证
return $next($request);

}

 

 

退出登录,清楚缓存

public function Layout(){
auth()->logout();
return redirect(route('index/login'))->with('msg','请重新登录');
}}
posted @ 2019-07-08 19:07  同学康  阅读(118)  评论(0编辑  收藏  举报