[ \App\Http\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, ], 'api' => [ // Throttling (optional) \Illuminate\Routing\Middleware\ThrottleRequests::class.':api', // JWT Authentication \PHPOpenSourceSaver\JWTAuth\Http\Middleware\Authenticate::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, ], ]; /** * The application's route middleware. * * These may be assigned to routes individually. */ protected $routeMiddleware = [ 'auth' => \App\Http\Middleware\Authenticate::class, // Laravel default middleware 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, // JWT middleware 'jwt.auth' => \PHPOpenSourceSaver\JWTAuth\Http\Middleware\Authenticate::class, 'jwt.refresh' => \PHPOpenSourceSaver\JWTAuth\Http\Middleware\RefreshToken::class, ]; }