Documentation

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.

Search results