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