Laravel中间件-中间件-后端
1.定义中间件
php artisan make:middleware LoginMiddleware(这里换成你要命名的中间件类名 例如AdminLogin)
2.注册全局中间件
打开Middleware文件夹中Kernel.php
a.protected $routeMiddleware 方法中复制一行'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
b.throttle换成你想要设置的中间件名,例如adminlogin
c.\Illuminate\Routing\Middleware\换成你中间类的所在空间
d.\Middleware\是第一步中间件类所在的目录,默认目录Middleware
e.ThrottleRequests换成你第一步设置的中间类名称
3.路由器中监听中间件
路由中,路由组Route::group(['middleware'=>'adminlogin'],function(){})
4中间件中添加判断参数
打开你的中间件类
//request变量 记录所有的请求参数
if($request->session()->has('id)) {
return $next($request);
} else {
return redirect('/');