laraval 中间件使用

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

];


在路由组中使用该中间件

猜你喜欢

转载自blog.csdn.net/servicesyy/article/details/80434945
今日推荐