Интерфейс RouteCollectionInterface
интерфейс RouteCollectionInterface (Просмотр исходного кода)
Методы
| Маршрут | add(Маршрут $route) Добавление экземпляра маршрута в коллекцию. | |
| void | refreshNameLookups() Обновление таблицы поиска по имени. | |
| void | refreshActionLookups() Обновление таблицы поиска по действию. | |
| Маршрут | match(Запрос $request) Поиск первого маршрута, соответствующего заданному запросу. | |
| Маршрут[] | get(string|null $method = null) Получение маршрутов из коллекции по методу. | |
| bool | hasNamedRoute(string $name) Определение, содержит ли коллекция маршрутов заданный именованный маршрут. | |
| Маршрут|null | getByName(string $name) Получение экземпляра маршрута по его имени. | |
| Маршрут|null | getByAction(string $action) Получение экземпляра маршрута по его действию контроллера. | |
| Маршрут[] | getRoutes() Получение всех маршрутов в коллекции. | |
| array | getRoutesByMethod() Получение всех маршрутов, индексированных по HTTP-методу/действию. | |
| Маршрут[] | getRoutesByName() Получение всех маршрутов, индексированных по имени. |
Подробности
void refreshNameLookups()
Обновление таблицы поиска по имени.
Это выполняется в случае, если какие-либо имена определены динамически или если маршруты перезаписаны.
void refreshActionLookups()
Обновление таблицы поиска по действию.
Это выполняется в случае, если какие-либо действия перезаписаны с помощью новых контроллеров.
Маршрут[] get(string|null $method = null)
Получение маршрутов из коллекции по методу.
bool hasNamedRoute(string $name)
Определение, содержит ли коллекция маршрутов заданный именованный маршрут.
Маршрут|null getByName(string $name)
Получение экземпляра маршрута по его имени.
Маршрут|null getByAction(string $action)
Получение экземпляра маршрута по его действию контроллера.
Маршрут[] getRoutes()
Получение всех маршрутов в коллекции.
array getRoutesByMethod()
Получение всех маршрутов, индексированных по HTTP-методу/действию.
Маршрут[] getRoutesByName()
Получение всех маршрутов, индексированных по имени.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Routing/RouteCollectionInterface.html