Средства промежуточного слоя
класс 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 приложения.
$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)
Определить глобальные средства обработки запросов для приложения.
$this group(string $group, array $middleware)
Определить группу обработки запросов.
$this prependToGroup(string $group, array|string $middleware)
Добавить указанные средства обработки запросов в начало заданной группы.
$this appendToGroup(string $group, array|string $middleware)
Добавить указанные средства обработки запросов в конец заданной группы.
$this removeFromGroup(string $group, array|string $middleware)
Удалить указанные средства обработки запросов из заданной группы.
$this replaceInGroup(string $group, string $search, string $replace)
Заменить указанные средства обработки запросов в заданной группе другими.
$this web(array|string $append = [], array|string $prepend = [], array|string $remove = [], array $replace = [])
Изменить средства обработки запросов в группе "web".
$this api(array|string $append = [], array|string $prepend = [], array|string $remove = [], array $replace = [])
Изменить средства обработки запросов в группе "api".
protected $this modifyGroup(string $group, array|string $append, array|string $prepend, array|string $remove, array $replace)
Изменить средства обработки запросов в заданной группе.
$this pages(array $middleware)
Регистрация Folio/страничных средств обработки запросов для приложения.
$this alias(array $aliases)
Регистрация дополнительных псевдонимов средств обработки запросов.
$this priority(array $priority)
Определить приоритет средств обработки запросов для приложения.
array getGlobalMiddleware()
Получить глобальные средства обработки запросов.
array getMiddlewareGroups()
Получить группы обработки запросов.
$this redirectGuestsTo(callable|string $redirect)
Настроить перенаправление гостей средствами обработки запросов "auth".
$this redirectUsersTo(callable|string $redirect)
Настроить перенаправление пользователей средствами обработки запросов "guest".
$this redirectTo(callable|string|null $guests = null, callable|string|null $users = null)
Настроить перенаправление пользователей средствами аутентификации и средств обработки запросов "guest".
$this encryptCookies(array $except = [])
Настроить средства обработки запросов шифрования куки.
$this validateCsrfTokens(array $except = [])
Настроить средства обработки запросов проверки CSRF-токенов.
$this validateSignatures(array $except = [])
Настроить средства обработки запросов проверки подписи 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()
Указывает, что фронтенд middleware состояния Sanctum должен быть включен.
$this throttleApi(string $limiter = 'api', bool $redis = false)
Указывает, что middleware ограничения скорости для группы middleware API должен быть включен.
$this throttleWithRedis()
Указывает, что middleware ограничения скорости Laravel должен использовать Redis.
$this authenticateSessions()
Указывает, что сессии должны быть проверены подлинности для группы middleware "web".
Массив getPageMiddleware()
Получить middleware Folio / страницы для приложения.
Массив getMiddlewareAliases()
Получить псевдонимы middleware.
protected Массив defaultAliases()
Получить псевдонимы middleware по умолчанию.
Массив getMiddlewarePriority()
Получить приоритет middleware для приложения.
© 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