Spec-Zone.ru › Laravel 11

Средства промежуточного слоя

класс Middleware (Просмотреть исходный код)

Свойства

protected массив $global

Пользовательский глобальный стек middleware.

protected массив $prepends

Middleware, который должен быть добавлен в начало глобального стека middleware.

protected массив $appends

Middleware, который должен быть добавлен в конец глобального стека middleware.

protected массив $removals

Middleware, который должен быть удален из глобального стека middleware.

protected массив $replacements

Middleware, который должен быть заменен в глобальном стеке middleware.

protected массив $groups

Пользовательские группы middleware.

protected массив $groupPrepends

Middleware, который должен быть добавлен в начало указанных групп.

protected массив $groupAppends

Middleware, который должен быть добавлен в конец указанных групп.

protected массив $groupRemovals

Middleware, который должен быть удален из указанных групп.

protected массив $groupReplacements

Middleware, который должен быть заменен в указанных группах.

protected массив $pageMiddleware

Middleware Folio / страницы для приложения.

protected логическое значение $trustHosts

Указывает, включен ли middleware «доверенные хосты».

protected логическое значение $statefulApi

Указывает, включен ли middleware состояния frontend Sanctum.

protected строка $apiLimiter

Указывает ограничитель скорости группы middleware API.

protected логическое значение $throttleWithRedis

Указывает, следует ли применять ограничение скорости с использованием Redis.

protected логическое значение $authenticatedSessions

Указывает, должны ли сеансы быть проверены подлинности для группы middleware «web».

protected массив $customAliases

Пользовательские псевдонимы middleware.

protected массив $priority

Определение приоритета пользовательских middleware.

Методы

$this prepend(array|string $middleware)

Добавить middleware в начало глобального стека middleware приложения.

$this append(array|string $middleware)

Добавить middleware в конец глобального стека middleware приложения.

$this remove(array|string $middleware)

Удалить middleware из глобального стека middleware приложения.

$this replace(string $search, string $replace)

Заменить middleware другим middleware.

$this use(array $middleware)

Определить глобальные middleware для приложения.

$this group(string $group, array $middleware)

Определить группу middleware.

$this prependToGroup(string $group, array|string $middleware)

Добавить заданный middleware в начало указанной группы.

$this appendToGroup(string $group, array|string $middleware)

Добавить заданный middleware в конец указанной группы.

$this removeFromGroup(string $group, array|string $middleware)

Удалить заданный middleware из указанной группы.

$this replaceInGroup(string $group, string $search, string $replace)

Заменить заданный middleware в указанной группе другим middleware.

$this web(array|string $append = [], array|string $prepend = [], array|string $remove = [], array $replace = [])

Изменить middleware в группе "web".

$this api(array|string $append = [], array|string $prepend = [], array|string $remove = [], array $replace = [])

Изменить middleware в группе "api".

$this modifyGroup(string $group, array|string $append, array|string $prepend, array|string $remove, array $replace)

Изменить middleware в заданной группе.

$this pages(array $middleware)

Зарегистрировать middleware Folio / page для приложения.

$this alias(array $aliases)

Зарегистрировать дополнительные псевдонимы middleware.

$this priority(array $priority)

Определить приоритет middleware для приложения.

array getGlobalMiddleware()

Получить глобальные middleware.

array getMiddlewareGroups()

Получить группы middleware.

$this redirectGuestsTo(callable|string $redirect)

Настроить перенаправление для гостей middleware "auth".

$this redirectUsersTo(callable|string $redirect)

Настроить перенаправление для пользователей middleware "guest".

$this redirectTo(callable|string|null $guests = null, callable|string|null $users = null)

Настроить перенаправление для пользователей middleware аутентификации и guest.

$this encryptCookies(array $except = [])

Настроить middleware шифрования cookies.

$this validateCsrfTokens(array $except = [])

Настроить middleware валидации CSRF токенов.

$this validateSignatures(array $except = [])

Настроить middleware валидации подписи URL.

$this convertEmptyStringsToNull(array $except = [])

Настроить middleware преобразования пустых строк в null.

$this trimStrings(array $except = [])

Настроить middleware обрезки строк.

trustHosts(array|callable|null $at = null, bool $subdomains = true)

Без описания

$this trustProxies(array|string|null $at = null, int|null $headers = null)

Настроить доверенные прокси для приложения.

$this preventRequestsDuringMaintenance(array $except = [])

Настроить middleware, предотвращающий запросы во время технического обслуживания.

$this statefulApi()

Указать, что frontend middleware состояния Sanctum должен быть включен.

$this throttleApi(string $limiter = 'api', bool $redis = false)

Указать, что middleware ограничения скорости группы middleware API должен быть включён.

$this throttleWithRedis()

Указать, что middleware ограничения скорости Laravel должен использовать Redis.

$this authenticateSessions()

Указать, что сессии должны быть аутентифицированы для группы middleware "web".

array getPageMiddleware()

Получить middleware Folio / page для приложения.

array getMiddlewareAliases()

Получить псевдонимы middleware.

array defaultAliases()

Получить значения по умолчанию псевдонимов middleware.

array getMiddlewarePriority()

Получить приоритет middleware для приложения.

Подробное описание

$this prepend(array|string $middleware)

Добавить middleware в начало глобального стека middleware приложения.

Параметры

array|string $middleware

Возвращаемое значение

$this

$this append(array|string $middleware)

Добавить middleware в конец глобального стека middleware приложения.

Параметры

array|string $middleware

Возвращаемое значение

$this

$this remove(array|string $middleware)

Удалить middleware из глобального стека middleware приложения.

Параметры

array|string $middleware

Возвращаемое значение

$this

$this replace(string $search, string $replace)

Заменить middleware другим middleware.

Параметры

string $search
string $replace

Возвращаемое значение

$this

$this use(array $middleware)

Определить глобальные средства обработки запросов для приложения.

Параметры

array $middleware

Возвращаемое значение

$this

$this group(string $group, array $middleware)

Определить группу обработки запросов.

Параметры

string $group
array $middleware

Возвращаемое значение

$this

$this prependToGroup(string $group, array|string $middleware)

Добавить указанные средства обработки запросов в начало заданной группы.

Параметры

string $group
array|string $middleware

Возвращаемое значение

$this

$this appendToGroup(string $group, array|string $middleware)

Добавить указанные средства обработки запросов в конец заданной группы.

Параметры

string $group
array|string $middleware

Возвращаемое значение

$this

$this removeFromGroup(string $group, array|string $middleware)

Удалить указанные средства обработки запросов из заданной группы.

Параметры

string $group
array|string $middleware

Возвращаемое значение

$this

$this replaceInGroup(string $group, string $search, string $replace)

Заменить указанные средства обработки запросов в заданной группе другими.

Параметры

string $group
string $search
string $replace

Возвращаемое значение

$this

$this web(array|string $append = [], array|string $prepend = [], array|string $remove = [], array $replace = [])

Изменить средства обработки запросов в группе "web".

Параметры

array|string $append
array|string $prepend
array|string $remove
array $replace

Возвращаемое значение

$this

$this api(array|string $append = [], array|string $prepend = [], array|string $remove = [], array $replace = [])

Изменить средства обработки запросов в группе "api".

Параметры

array|string $append
array|string $prepend
array|string $remove
array $replace

Возвращаемое значение

$this

protected $this modifyGroup(string $group, array|string $append, array|string $prepend, array|string $remove, array $replace)

Изменить средства обработки запросов в заданной группе.

Параметры

string $group
array|string $append
array|string $prepend
array|string $remove
array $replace

Возвращаемое значение

$this

$this pages(array $middleware)

Регистрация Folio/страничных средств обработки запросов для приложения.

Параметры

array $middleware

Возвращаемое значение

$this

$this alias(array $aliases)

Регистрация дополнительных псевдонимов средств обработки запросов.

Параметры

array $aliases

Возвращаемое значение

$this

$this priority(array $priority)

Определить приоритет средств обработки запросов для приложения.

Параметры

array $priority

Возвращаемое значение

$this

array getGlobalMiddleware()

Получить глобальные средства обработки запросов.

Возвращаемое значение

array

array getMiddlewareGroups()

Получить группы обработки запросов.

Возвращаемое значение

array

$this redirectGuestsTo(callable|string $redirect)

Настроить перенаправление гостей средствами обработки запросов "auth".

Параметры

callable|string $redirect

Возвращаемое значение

$this

$this redirectUsersTo(callable|string $redirect)

Настроить перенаправление пользователей средствами обработки запросов "guest".

Параметры

callable|string $redirect

Возвращаемое значение

$this

$this redirectTo(callable|string|null $guests = null, callable|string|null $users = null)

Настроить перенаправление пользователей средствами аутентификации и средств обработки запросов "guest".

Параметры

callable|string|null $guests
callable|string|null $users

Возвращаемое значение

$this

$this encryptCookies(array $except = [])

Настроить средства обработки запросов шифрования куки.

Параметры

array $except

Возвращаемое значение

$this

$this validateCsrfTokens(array $except = [])

Настроить средства обработки запросов проверки CSRF-токенов.

Параметры

array $except

Возвращаемое значение

$this

$this validateSignatures(array $except = [])

Настроить средства обработки запросов проверки подписи URL.

Параметры

array $except

Возвращаемое значение

$this

$this convertEmptyStringsToNull(array $except = [])

Настройка middleware для преобразования пустых строк в null.

Parameters

Массив $except

Return Value

$this

$this trimStrings(array $except = [])

Настройка middleware для обрезки строк.

Parameters

Массив $except

Return Value

$this

trustHosts(array|callable|null $at = null, bool $subdomains = true)

Нет описания

Parameters

Массив|вызываемый объект|null $at
Булево $subdomains

$this trustProxies(array|string|null $at = null, int|null $headers = null)

Настройка доверенных прокси для приложения.

Parameters

Массив|строка|null $at
Целое число|null $headers

Return Value

$this

$this preventRequestsDuringMaintenance(array $except = [])

Настройка middleware, предотвращающего запросы во время технического обслуживания.

Parameters

Массив $except

Return Value

$this

$this statefulApi()

Указывает, что фронтенд middleware состояния Sanctum должен быть включен.

Return Value

$this

$this throttleApi(string $limiter = 'api', bool $redis = false)

Указывает, что middleware ограничения скорости для группы middleware API должен быть включен.

Parameters

Строка $limiter
Булево $redis

Return Value

$this

$this throttleWithRedis()

Указывает, что middleware ограничения скорости Laravel должен использовать Redis.

Return Value

$this

$this authenticateSessions()

Указывает, что сессии должны быть проверены подлинности для группы middleware "web".

Return Value

$this

Массив getPageMiddleware()

Получить middleware Folio / страницы для приложения.

Return Value

Массив

Массив getMiddlewareAliases()

Получить псевдонимы middleware.

Return Value

Массив

protected Массив defaultAliases()

Получить псевдонимы middleware по умолчанию.

Return Value

Массив

Массив getMiddlewarePriority()

Получить приоритет middleware для приложения.

Return Value

Массив

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Configuration/Middleware.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API