Spec-Zone.ru › Laravel 11

Сборник маршрутов

класс СборникМаршрутов расширяет АбстрактныйСборникМаршрутов (Просмотреть исходный код)

Свойства

защищённый массив $routes

Массив маршрутов, индексированный по методу.

защищённый Маршрут[] $allRoutes

Распакованный массив всех маршрутов.

защищённый Маршрут[] $nameList

Таблица поиска маршрутов по их именам.

защищённый Маршрут[] $actionList

Таблица поиска маршрутов по действию контроллера.

Методы

Маршрут обработатьСопоставленныйМаршрут(Запрос $request, Маршрут|null $route)

Обработать сопоставленный маршрут.

из АбстрактныйСборникМаршрутов
массив проверитьАльтернативныеГлаголы(Запрос $request)

Определить, соответствуют ли какие-либо маршруты другому глаголу HTTP.

из АбстрактныйСборникМаршрутов
Маршрут|null сопоставитьСМаршрутами(массив $routes, Запрос $request, bool $includingMethod = true)

Определить, соответствует ли маршрут в массиве запросу.

из АбстрактныйСборникМаршрутов
Маршрут получитьМаршрутДляМетодов(Запрос $request, массив $methods)

Получить маршрут (при необходимости), который отвечает, когда присутствуют другие доступные методы.

из АбстрактныйСборникМаршрутов
void запросМетодНеРазрешён(Запрос $request, массив $others, строка $method)

Выбросить исключение HTTP «Метод не разрешен».

из АбстрактныйСборникМаршрутов
void методНеРазрешён(массив $others, строка $method) устаревший

Выбросить исключение HTTP «Метод не разрешен».

из АбстрактныйСборникМаршрутов
массив скомпилировать()

Скомпилировать маршруты для кэширования.

из АбстрактныйСборникМаршрутов
CompiledUrlMatcherDumper dumper()

Возвращает экземпляр CompiledUrlMatcherDumper для коллекции маршрутов.

из АбстрактныйСборникМаршрутов
СборникМаршрутов вSymfonyСборникМаршрутов()

Преобразовать коллекцию в экземпляр Symfony RouteCollection.

СборникМаршрутов добавитьВSymfonyСборникМаршрутов(СборникМаршрутов $symfonyRoutes, Маршрут $route)

Добавить маршрут в экземпляр SymfonyRouteCollection.

из АбстрактныйСборникМаршрутов
строка сгенерироватьИмяМаршрута()

Получить случайно сгенерированное имя маршрута.

из АбстрактныйСборникМаршрутов
Traversable получитьИтератор()

Получить итератор для элементов.

из АбстрактныйСборникМаршрутов
целое число количество()

Подсчитать количество элементов в коллекции.

из АбстрактныйСборникМаршрутов
Маршрут добавить(Маршрут $route)

Добавить экземпляр Route в коллекцию.

void добавитьВКоллекции(Маршрут $route)

Добавить заданный маршрут в массивы маршрутов.

void добавитьПоиски(Маршрут $route)

Добавить маршрут в таблицы поиска, если необходимо.

void добавитьВСписокДействий(массив $action, Маршрут $route)

Добавить маршрут в словарь действий контроллера.

void обновитьПоискПоИменам()

Обновить таблицу поиска по именам.

void обновитьПоискПоДействиям()

Обновить таблицу поиска по действиям.

Маршрут сопоставить(Запрос $request)

Найти первый маршрут, соответствующий заданному запросу.

Маршрут[] получить(строка|null $method = null)

Получить маршруты из коллекции по методу.

bool имеетИменованныйМаршрут(строка $name)

Определить, содержит ли коллекция маршрутов заданный именованный маршрут.

Маршрут|null получитьПоИмени(строка $name)

Получить экземпляр маршрута по его имени.

Маршрут|null получитьПоДействию(строка $action)

Получить экземпляр маршрута по его действию контроллера.

Маршрут[] получитьМаршруты()

Получить все маршруты в коллекции.

массив получитьМаршрутыПоМетоду()

Получить все маршруты, индексированные по их HTTP-глаголу/методу.

Маршрут[] получитьМаршрутыПоИмени()

Получить все маршруты, индексированные по их имени.

СкомпилированнаяКоллекцияМаршрутов вСкомпилированнуюКоллекциюМаршрутов(Маршрутизатор $router, Контейнер $container)

Преобразовать коллекцию в экземпляр CompiledRouteCollection.

Подробности

protected Маршрут handleMatchedRoute(Запрос $request, Маршрут|null $route)

Обработать соответствующий маршрут.

Параметры

Запрос $request
Маршрут|null $route

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

Маршрут

Исключения

NotFoundHttpException

protected array checkForAlternateVerbs(Запрос $request)

Определить, соответствуют ли какие-либо маршруты другому HTTP-глаголу.

Параметры

Запрос $request

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

array

protected Маршрут|null matchAgainstRoutes(array $routes, Запрос $request, bool $includingMethod = true)

Определить, соответствует ли маршрут в массиве запросу.

Параметры

array $routes
Запрос $request
bool $includingMethod

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

Маршрут|null

protected Маршрут getRouteForMethods(Запрос $request, array $methods)

Получить маршрут (при необходимости), который отвечает, когда присутствуют другие доступные методы.

Параметры

Запрос $request
array $methods

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

Маршрут

Исключения

MethodNotAllowedHttpException

protected void requestMethodNotAllowed(Запрос $request, array $others, string $method)

Выбросить исключение HTTP «Метод не разрешен».

Параметры

Запрос $request
array $others
string $method

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

void

Исключения

MethodNotAllowedHttpException

protected void methodNotAllowed(array $others, string $method) устаревший

устаревший

используйте requestMethodNotAllowed

Выбросить исключение HTTP «Метод не разрешен».

Параметры

array $others
string $method

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

void

Исключения

MethodNotAllowedHttpException

array compile()

Компилировать маршруты для кэширования.

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

array

CompiledUrlMatcherDumper dumper()

Возвратить экземпляр CompiledUrlMatcherDumper для коллекции маршрутов.

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

CompiledUrlMatcherDumper

RouteCollection toSymfonyRouteCollection()

Преобразовать коллекцию в экземпляр Symfony RouteCollection.

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

RouteCollection

protected RouteCollection addToSymfonyRoutesCollection(RouteCollection $symfonyRoutes, Маршрут $route)

Добавить маршрут к экземпляру SymfonyRouteCollection.

Параметры

RouteCollection $symfonyRoutes
Маршрут $route

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

RouteCollection

Исключения

LogicException

protected string generateRouteName()

Получить случайное имя маршрута.

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

string

Итерируемый объект getIterator()

Получить итератор для элементов.

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

Итерируемый объект

int count()

Подсчитать количество элементов в коллекции.

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

int

Маршрут add(Маршрут $route)

Добавить экземпляр Route в коллекцию.

Параметры

Маршрут $route

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

Маршрут

protected void addToCollections(Маршрут $route)

Добавить указанный маршрут в массивы маршрутов.

Параметры

Маршрут $route

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

void

protected void addLookups(Маршрут $route)

Добавить маршрут в таблицы поиска, если необходимо.

Параметры

Маршрут $route

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

void

protected void addToActionList(array $action, Маршрут $route)

Добавить маршрут в словарь действий контроллера.

Параметры

array $action
Маршрут $route

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

void

void refreshNameLookups()

Обновить таблицу поиска по именам.

Это делается в случае, если какие-либо имена определены динамически или маршруты перезаписаны.

Значение возврата

void

void refreshActionLookups()

Обновить таблицу поиска по действиям.

Это делается в случае, если какие-либо действия перезаписаны новыми контроллерами.

Значение возврата

void

Маршрут match(Запрос $request)

Найти первый маршрут, соответствующий данному запросу.

Параметры

Запрос $request

Значение возврата

Маршрут

Исключения

MethodNotAllowedHttpException
NotFoundHttpException

Маршрут[] get(string|null $method = null)

Получить маршруты из коллекции по методу.

Параметры

string|null $method

Значение возврата

Маршрут[]

bool hasNamedRoute(string $name)

Определить, содержит ли коллекция маршрутов указанный именованный маршрут.

Параметры

string $name

Значение возврата

bool

Маршрут|null getByName(string $name)

Получить экземпляр маршрута по его имени.

Параметры

string $name

Значение возврата

Маршрут|null

Маршрут|null getByAction(string $action)

Получить экземпляр маршрута по его действию контроллера.

Параметры

string $action

Значение возврата

Маршрут|null

Маршрут[] getRoutes()

Получить все маршруты в коллекции.

Значение возврата

Маршрут[]

array getRoutesByMethod()

Получить все маршруты, индексированные по HTTP-методу.

Значение возврата

array

Маршрут[] getRoutesByName()

Получить все маршруты, индексированные по имени.

Значение возврата

Маршрут[]

СкомпилированнаяКоллекцияМаршрутов toCompiledRouteCollection(Маршрутизатор $router, Контейнер $container)

Преобразовать коллекцию в экземпляр CompiledRouteCollection.

Параметры

Маршрутизатор $router
Контейнер $container

Значение возврата

СкомпилированнаяКоллекцияМаршрутов

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

Spec-Zone.ru

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