Global Middleware: Assigning Middleware To Routes
Assigning Middleware To Routes
// Within App\Http\Kernel Class...
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,
]; Use App\Http\Middleware\CheckAge;
Route::get('admin/profile', function () {
//
})->middleware(CheckAge::class); - You may also assign multiple middleware to the route.
- When assigning middleware, you may also pass the fully qualified class name:.
- If you would like to assign middleware to specific routes, you should first assign the middleware a key in your app/Http/Kernel.php file.
Related concepts
→
Assigning Middleware To Routes
Semantic portal