Kernel extends Kernel
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]
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:160,1', IlluminateRoutingMiddlewareSubstituteBindings::class]]
$middlewarePriority
The priority-sorted list of middleware.
protected
array<string|int, mixed>
$middlewarePriority
= [AppHttpMiddlewareCheckForMaintenanceMode::class, IlluminateSessionMiddlewareStartSession::class, IlluminateViewMiddlewareShareErrorsFromSession::class, IlluminateContractsAuthMiddlewareAuthenticatesRequests::class, IlluminateRoutingMiddlewareThrottleRequests::class, IlluminateSessionMiddlewareAuthenticateSession::class, IlluminateRoutingMiddlewareSubstituteBindings::class, IlluminateAuthMiddlewareAuthorize::class]
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, 'password.confirm' => IlluminateAuthMiddlewareRequirePassword::class, 'signed' => IlluminateRoutingMiddlewareValidateSignature::class, 'throttle' => IlluminateRoutingMiddlewareThrottleRequests::class, 'verified' => IlluminateAuthMiddlewareEnsureEmailIsVerified::class, 'checkClientCredentials' => AppHttpMiddlewareCheckClientCredentials::class, 'checkPermissions' => AppHttpMiddlewareCheckPermissions::class, 'checkLicense' => AppHttpMiddlewareCheckLicense::class, 'CheckPublicPermissions' => AppHttpMiddlewareCheckPublicPermissions::class, 'localization' => AppHttpMiddlewareLocalization::class]
These middleware may be assigned to groups or used individually.