Kernel
extends Kernel
in package
Table of Contents
- $middleware : array<string|int, mixed>
- The application's global HTTP middleware stack.
- $middlewareGroups : array<string|int, mixed>
- The application's route middleware groups.
- $middlewarePriority : array<string|int, mixed>
- The priority-sorted list of middleware.
- $routeMiddleware : array<string|int, mixed>
- The application's route middleware.
Properties
$middleware
The application's global HTTP middleware stack.
protected
array<string|int, mixed>
$middleware
= [AppHttpMiddlewareCheckForMaintenanceMode::class, IlluminateFoundationHttpMiddlewareValidatePostSize::class, AppHttpMiddlewareTrimStrings::class, IlluminateFoundationHttpMiddlewareConvertEmptyStringsToNull::class, AppHttpMiddlewareTrustProxies::class]
These middleware are run during every request to your application.
$middlewareGroups
The application's route middleware groups.
protected
array<string|int, mixed>
$middlewareGroups
= ['web' => [
AppHttpMiddlewareEncryptCookies::class,
IlluminateCookieMiddlewareAddQueuedCookiesToResponse::class,
IlluminateSessionMiddlewareStartSession::class,
// IlluminateSessionMiddlewareAuthenticateSession::class,
IlluminateViewMiddlewareShareErrorsFromSession::class,
//AppHttpMiddlewareVerifyCsrfToken::class,
IlluminateRoutingMiddlewareSubstituteBindings::class,
], 'api' => ['throttle:60,1', 'bindings']]
$middlewarePriority
The priority-sorted list of middleware.
protected
array<string|int, mixed>
$middlewarePriority
= [IlluminateSessionMiddlewareStartSession::class, IlluminateViewMiddlewareShareErrorsFromSession::class, AppHttpMiddlewareAuthenticate::class, IlluminateSessionMiddlewareAuthenticateSession::class, IlluminateRoutingMiddlewareSubstituteBindings::class, IlluminateAuthMiddlewareAuthorize::class]
This forces non-global middleware to always be in the given order.
$routeMiddleware
The application's route middleware.
protected
array<string|int, mixed>
$routeMiddleware
= ['auth' => AppHttpMiddlewareAuthenticate::class, 'auth.basic' => IlluminateAuthMiddlewareAuthenticateWithBasicAuth::class, 'bindings' => IlluminateRoutingMiddlewareSubstituteBindings::class, 'cache.headers' => IlluminateHttpMiddlewareSetCacheHeaders::class, 'can' => IlluminateAuthMiddlewareAuthorize::class, 'guest' => AppHttpMiddlewareRedirectIfAuthenticated::class, 'signed' => IlluminateRoutingMiddlewareValidateSignature::class, 'throttle' => IlluminateRoutingMiddlewareThrottleRequests::class, 'verified' => IlluminateAuthMiddlewareEnsureEmailIsVerified::class, 'adminauth' => RyAdminHttpMiddlewareAdministration::class, 'managerauth' => AppHttpMiddlewareManagerAuthenticate::class, 'carditauth' => AppHttpMiddlewareCarditAuthenticate::class, 'airlineauth' => AppHttpMiddlewareAirlineAuthenticate::class, 'agentauth' => AppHttpMiddlewareAgentAuthenticate::class, 'postofficeauth' => AppHttpMiddlewarePostofficeAuthenticate::class]
These middleware may be assigned to groups or used individually.