AbstractRouteCollection
абстрактный класс AbstractRouteCollection реализует Countable, IteratorAggregate, RouteCollectionInterface (Просмотреть исходный код)
Методы
| Маршрут | handleMatchedRoute(Запрос $request, Маршрут|null $route) Обработать сопоставленный маршрут. | |
| массив | checkForAlternateVerbs(Запрос $request) Определить, соответствуют ли какие-либо маршруты другому HTTP-методу. | |
| Маршрут|null | matchAgainstRoutes(массив $routes, Запрос $request, bool $includingMethod = true) Определить, соответствует ли маршрут в массиве запросу. | |
| Маршрут | getRouteForMethods(Запрос $request, массив $methods) Получить маршрут (при необходимости), который отвечает, когда присутствуют другие доступные методы. | |
| void | methodNotAllowed(массив $others, строка $method) Вызвать исключение HTTP «метод не разрешен». | |
| массив | compile() Скомпилировать маршруты для кеширования. | |
| CompiledUrlMatcherDumper | dumper() Возвратить экземпляр CompiledUrlMatcherDumper для коллекции маршрутов. | |
| RouteCollection | toSymfonyRouteCollection() Преобразовать коллекцию в экземпляр Symfony RouteCollection. | |
| RouteCollection | addToSymfonyRoutesCollection(RouteCollection $symfonyRoutes, Маршрут $route) Добавить маршрут в экземпляр SymfonyRouteCollection. | |
| строка | generateRouteName() Получить случайно сгенерированное имя маршрута. | |
| ArrayIterator | getIterator() Получить итератор для элементов. | |
| целое число | count() Подсчитать количество элементов в коллекции. |
Подробности
protected Маршрут handleMatchedRoute(Запрос $request, Маршрут|null $route)
Обработать сопоставленный маршрут.
protected массив checkForAlternateVerbs(Запрос $request)
Определить, соответствуют ли какие-либо маршруты другому HTTP-методу.
protected Маршрут|null matchAgainstRoutes(массив $routes, Запрос $request, bool $includingMethod = true)
Определить, соответствует ли маршрут в массиве запросу.
protected Маршрут getRouteForMethods(Запрос $request, array $methods)
Получить маршрут (при необходимости), который отвечает, когда присутствуют другие доступные методы.
protected void methodNotAllowed(array $others, string $method)
Выбросить исключение HTTP «Метод не разрешён».
массив compile()
Скомпилировать маршруты для кеширования.
CompiledUrlMatcherDumper dumper()
Возвратить экземпляр CompiledUrlMatcherDumper для коллекции маршрутов.
RouteCollection toSymfonyRouteCollection()
Преобразовать коллекцию в экземпляр Symfony RouteCollection.
protected RouteCollection addToSymfonyRoutesCollection(RouteCollection $symfonyRoutes, Маршрут $route)
Добавить маршрут в экземпляр SymfonyRouteCollection.
protected строка generateRouteName()
Получить случайное имя маршрута.
ArrayIterator getIterator()
Получить итератор для элементов.
int count()
Подсчитать количество элементов в коллекции.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Routing/AbstractRouteCollection.html