Spec-Zone.ru › Laravel 9

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)

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

Параметры

Request $request
Route|null $route

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

Route

Исключения

NotFoundHttpException

protected массив checkForAlternateVerbs(Request $request)

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

Параметры

Request $request

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

массив

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 $route)

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

Параметры

RouteCollection $symfonyRoutes
Route $route

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

RouteCollection

Исключения

LogicException

protected string generateRouteName()

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

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

string

Traversable getIterator()

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

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

Traversable

int count()

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

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

int

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

Spec-Zone.ru

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