Spec-Zone.ru › Laravel 5.3

RouteCollection

class RouteCollection implements Countable, IteratorAggregate (View source)

Свойства

protected array $routes Массив маршрутов, индексированный по методу.
protected array $allRoutes Распакованный массив всех маршрутов.
protected array $nameList Таблица поиска маршрутов по их именам.
protected array $actionList Таблица поиска маршрутов по действию контроллера.

Методы

Route add(Route $route)

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

void addToCollections(Route $route)

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

void addLookups(Route $route)

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

void refreshNameLookups()

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

void addToActionList(array $action, Route $route)

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

Route match(Request $request)

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

array checkForAlternateVerbs(Request $request)

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

Route getRouteForMethods(Request $request, array $methods)

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

void methodNotAllowed(array $others)

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

Route|null check(array $routes, Request $request, bool $includingMethod = true)

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

array get(string|null $method = null)

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

bool hasNamedRoute(string $name)

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

Route|null getByName(string $name)

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

Route|null getByAction(string $action)

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

array getRoutes()

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

array getRoutesByMethod()

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

ArrayIterator getIterator()

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

int count()

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

Подробности

Route add(Route $route)

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

Параметры

Route $route

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

Route

protected void addToCollections(Route $route)

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

Параметры

Route $route

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

void

protected void addLookups(Route $route)

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

Параметры

Route $route

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

void

void refreshNameLookups()

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

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

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

void

protected void addToActionList(array $action, Route $route)

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

Параметры

array $action
Route $route

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

void

Route match(Request $request)

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

Параметры

Request $request

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

Route

Исключения

NotFoundHttpException

protected array checkForAlternateVerbs(Request $request)

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

Параметры

Request $request

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

array

protected Route getRouteForMethods(Request $request, array $methods)

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

Параметры

Request $request
array $methods

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

Route

Исключения

MethodNotAllowedHttpException

protected void methodNotAllowed(array $others)

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

Параметры

array $others

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

void

Исключения

MethodNotAllowedHttpException

protected Route|null check(array $routes, Request $request, bool $includingMethod = true)

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

Параметры

array $routes
Request $request
bool $includingMethod

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

Route|null

array get(string|null $method = null)

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

Параметры

string|null $method

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

array

bool hasNamedRoute(string $name)

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

Параметры

string $name

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

bool

Route|null getByName(string $name)

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

Параметры

string $name

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

Route|null

Route|null getByAction(string $action)

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

Параметры

string $action

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

Route|null

array getRoutes()

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

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

array

array getRoutesByMethod()

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

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

array

ArrayIterator getIterator()

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

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

ArrayIterator

int count()

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

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

int

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

Spec-Zone.ru

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