php artisan make:middleware login
安装中间件 比如登录验证
接下来在该中间件里写验证
public function handle($request, Closure $next) { if(empty(session('user'))){ return redirect('admin/login'); }else{ return $next($request); } }
注册该中间件
protected $routeMiddleware = [ 'auth' => \Illuminate\Auth\Middleware\Authenticate::class, 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, 'can' => \Illuminate\Auth\Middleware\Authorize::class, 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 'login' => \App\Http\Middleware\Login::class ];
在路由组中使用该中间件