laravel 中间件

13 阅读1分钟

定义 php artisan make:middleware Admin

session()->get('user'); if ($auth_info==null) { return response("登录超时",401)->header('Content-Type', 'text/plain;charset=utf-8'); } return $next($request); } } 注册到路由 app\Http\Kernel.php protected $routeMiddleware = [ 'auth' => \Illuminate\Auth\Middleware\Authenticate::class, 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, 'can' => \Illuminate\Auth\Middleware\Authorize::class, 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 'admin' => \App\Http\Middleware\Admin::class, ]; 使用 Route::group([ 'namespace' => 'Admin', 'prefix' => 'admin'], function() { Route::post('login', 'AuthController@login');//登录页 Route::group(['middleware' => ['admin']], function() { //问答管理 Route::get('ask', 'AskController@index');   }); }); ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/qq_24700495/article/details/144395985