Spec-Zone.ru › Laravel 9

Маршрутизатор

класс Маршрутизатор реализует BindingRegistrar, Registrar миксин RouteRegistrar (Просмотреть исходный код)

Трейты

Macroable

Свойства

статический защищённый массив $macros

Зарегистрированные строковые макросы.

из Macroable
защищённый Dispatcher $events

Экземпляр диспетчера событий.

защищённый Container $container

Экземпляр контейнера IoC.

защищённый RouteCollectionInterface $routes

Экземпляр коллекции маршрутов.

защищённый Route|null $current

Экземпляр текущего обрабатываемого маршрута.

защищённый Request $currentRequest

Запрос, который в данный момент обрабатывается.

защищённый массив $middleware

Все псевдонимы для middleware.

защищённый массив $middlewareGroups

Все группы middleware.

массив $middlewarePriority

Список middleware, отсортированный по приоритету.

защищённый массив $binders

Зарегистрированные обработчики значений маршрута.

защищённый массив $patterns

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

защищённый массив $groupStack

Стек атрибутов группы маршрутов.

статический массив строк $verbs

Все поддерживаемые router глаголы.

Методы

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательский макрос.

from Macroable
static void mixin(object $mixin, bool $replace = true)

Добавить другой объект в класс.

from Macroable
static bool hasMacro(string $name)

Проверить, зарегистрирован ли макрос.

from Macroable
static void flushMacros()

Очистить существующие макросы.

from Macroable
static mixed __callStatic(string $method, array $parameters)

Динамически обработать вызовы класса.

from Macroable
mixed __call(string $method, array $parameters)

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

void __construct(Dispatcher $events, Container $container = null)

Создать новый экземпляр маршрутизатора.

Route get(string $uri, array|string|callable $action = null)

Зарегистрировать новый маршрут GET в маршрутизаторе.

Route post(string $uri, array|string|callable $action = null)

Зарегистрировать новый маршрут POST в маршрутизаторе.

Route put(string $uri, array|string|callable $action = null)

Зарегистрировать новый маршрут PUT в маршрутизаторе.

Route patch(string $uri, array|string|callable $action = null)

Зарегистрировать новый маршрут PATCH в маршрутизаторе.

Route delete(string $uri, array|string|callable $action = null)

Зарегистрировать новый маршрут DELETE в маршрутизаторе.

Route options(string $uri, array|string|callable $action = null)

Зарегистрировать новый маршрут OPTIONS в маршрутизаторе.

Route any(string $uri, array|string|callable|null $action = null)

Зарегистрировать новый маршрут, отвечающий на все глаголы.

Route fallback(array|string|callable|null $action)

Зарегистрировать новый маршрут Fallback в маршрутизаторе.

Route redirect(string $uri, string $destination, int $status = 302)

Создать перенаправление с одного URI на другой.

Route permanentRedirect(string $uri, string $destination)

Создать постоянное перенаправление с одного URI на другой.

Route view(string $uri, string $view, array $data = [], int|array $status = 200, array $headers = [])

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

Route match(array|string $methods, string $uri, array|string|callable $action = null)

Зарегистрировать новый маршрут с заданными глаголами.

void resources(array $resources, array $options = [])

Зарегистрировать массив контроллеров ресурсов.

PendingResourceRegistration resource(string $name, string $controller, array $options = [])

Маршрутизировать ресурс к контроллеру.

void apiResources(array $resources, array $options = [])

Зарегистрировать массив API контроллеров ресурсов.

PendingResourceRegistration apiResource(string $name, string $controller, array $options = [])

Маршрутизировать API ресурс к контроллеру.

void singletons(array $singletons, array $options = [])

Зарегистрировать массив контроллеров ресурсов singleton.

PendingSingletonResourceRegistration singleton(string $name, string $controller, array $options = [])

Маршрутизировать ресурс singleton к контроллеру.

void apiSingletons(array $singletons, array $options = [])

Зарегистрировать массив API контроллеров ресурсов singleton.

PendingSingletonResourceRegistration apiSingleton(string $name, string $controller, array $options = [])

Маршрутизировать API ресурс singleton к контроллеру.

void group(array $attributes, Closure|string $routes)

Создать группу маршрутов с общими атрибутами.

void updateGroupStack(array $attributes)

Обновить стек групп заданными атрибутами.

array mergeWithLastGroup(array $new, bool $prependExistingPrefix = true)

Объединить заданный массив со стеком последней группы.

void loadRoutes(Closure|string $routes)

Загрузить предоставленные маршруты.

string getLastGroupPrefix()

Получить префикс из последней группы в стеке.

Route addRoute(array|string $methods, string $uri, array|string|callable|null $action)

Добавить маршрут в базовую коллекцию маршрутов.

Route createRoute(array|string $methods, string $uri, mixed $action)

Создать новый экземпляр маршрута.

bool actionReferencesController(mixed $action)

Определить, ссылается ли действие на контроллер.

array convertToControllerAction(array|string $action)

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

string prependGroupNamespace(string $class)

Добавить префикс последнего пространства имен группы к части use.

string prependGroupController(string $class)

Добавить префикс последнего контроллера группы к части use.

Route newRoute(array|string $methods, string $uri, mixed $action)

Создать новый объект Route.

string prefix(string $uri)

Добавить префикс к заданному URI с использованием последнего префикса.

Route addWhereClausesToRoute(Route $route)

Добавить необходимые условия where к маршруту на основе его первоначальной регистрации.

void mergeGroupAttributesIntoRoute(Route $route)

Объединить стек групп с действием контроллера.

Response respondWithRoute(string $name)

Вернуть ответ, возвращаемый заданным маршрутом.

Response dispatch(Request $request)

Отправить запрос в приложение.

Response dispatchToRoute(Request $request)

Отправить запрос к маршруту и вернуть ответ.

Route findRoute(Request $request)

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

Response runRoute(Request $request, Route $route)

Вернуть ответ для заданного маршрута.

mixed runRouteWithinStack(Route $route, Request $request)

Запустить заданный маршрут в экземпляре Stack "onion".

array gatherRouteMiddleware(Route $route)

Собрать middleware для заданного маршрута с разрешенными именами классов.

array resolveMiddleware(array $middleware, array $excluded = [])

Разрешить плоский массив классов middleware из предоставленного массива.

array sortMiddleware(Collection $middlewares)

Отсортировать заданный middleware по приоритету.

Response prepareResponse(Request $request, mixed $response)

Создать экземпляр ответа из заданного значения.

static Response toResponse(Request $request, mixed $response)

Статическая версия prepareResponse.

Route substituteBindings(Route $route)

Подставить привязки маршрута в маршрут.

void substituteImplicitBindings(Route $route)

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

mixed performBinding(string $key, string $value, Route $route)

Вызвать обратный вызов привязки для заданного ключа.

void matched(string|callable $callback)

Зарегистрировать слушателя события совпадения маршрута.

array getMiddleware()

Получить все определенные сокращенные имена middleware.

$this aliasMiddleware(string $name, string $class)

Зарегистрировать сокращенное имя для middleware.

bool hasMiddlewareGroup(string $name)

Проверить, существует ли middlewareGroup с заданным именем.

array getMiddlewareGroups()

Получить все определенные группы middleware.

$this middlewareGroup(string $name, array $middleware)

Зарегистрировать группу middleware.

$this prependMiddlewareToGroup(string $group, string $middleware)

Добавить middleware в начало группы middleware.

$this pushMiddlewareToGroup(string $group, string $middleware)

Добавить middleware в конец группы middleware.

$this removeMiddlewareFromGroup(string $group, string $middleware)

Удалить заданный middleware из указанной группы.

$this flushMiddlewareGroups()

Очистить группы middleware маршрутизатора.

void bind(string $key, string|callable $binder)

Добавить новый привязчик параметра маршрута.

void model(string $key, string $class, Closure $callback = null)

Зарегистрировать привязчик модели для подстановочного знака.

Closure getBindingCallback(string $key)

Получить обратный вызов привязки для данной привязки.

array getPatterns()

Получить глобальные шаблоны "where".

void pattern(string $key, string $pattern)

Установить глобальный шаблон where для всех маршрутов.

void patterns(array $patterns)

Установить группу глобальных шаблонов where для всех маршрутов.

bool hasGroupStack()

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

array getGroupStack()

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

mixed input(string $key, string|null $default = null)

Получить параметр маршрута для текущего маршрута.

Request getCurrentRequest()

Получить запрос, который в данный момент обрабатывается.

Route|null getCurrentRoute()

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

Route|null current()

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

bool has(string|array $name)

Проверить, существует ли маршрут с заданным именем.

string|null currentRouteName()

Получить текущее имя маршрута.

bool is(mixed ...$patterns)

Псевдоним для метода "currentRouteNamed".

bool currentRouteNamed(mixed ...$patterns)

Определить, соответствует ли текущий маршрут шаблону.

string|null currentRouteAction()

Получить действие текущего маршрута.

bool uses(array ...$patterns)

Псевдоним для метода "currentRouteUses".

bool currentRouteUses(string $action)

Определить, соответствует ли действие текущего маршрута заданному действию.

void singularResourceParameters(bool $singular = true)

Установить неотображенные глобальные параметры ресурса в единственном числе.

void resourceParameters(array $parameters = [])

Установить глобальное отображение параметров ресурса.

array|null resourceVerbs(array $verbs = [])

Получить или установить глаголы, используемые в URI ресурса.

RouteCollectionInterface getRoutes()

Получить базовую коллекцию маршрутов.

void setRoutes(RouteCollection $routes)

Установить экземпляр коллекции маршрутов.

void setCompiledRoutes(array $routes)

Установить скомпилированный экземпляр коллекции маршрутов.

static array uniqueMiddleware(array $middleware)

Удалить дублирующееся middleware из заданного массива.

$this setContainer(Container $container)

Установить экземпляр контейнера, используемый маршрутизатором.

Подробности

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательское макро.

Параметры

string $name
object|callable $macro

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

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Параметры

object $mixin
bool $replace

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

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрировано ли макро.

Параметры

string $name

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

bool

static void flushMacros()

Очистить существующие макросы.

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

void

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

void __construct(Dispatcher $events, Container $container = null)

Создать новый экземпляр Router.

Параметры

Dispatcher $events
Container $container

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

void

Route get(string $uri, array|string|callable $action = null)

Зарегистрировать новый маршрут GET в маршрутизаторе.

Параметры

string $uri
array|string|callable $action

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

Route

Route post(string $uri, array|string|callable $action = null)

Зарегистрировать новый маршрут POST в маршрутизаторе.

Параметры

string $uri
array|string|callable $action

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

Route

Route put(string $uri, array|string|callable $action = null)

Зарегистрировать новый маршрут PUT в маршрутизаторе.

Параметры

string $uri
array|string|callable $action

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

Route

Route patch(string $uri, array|string|callable $action = null)

Зарегистрировать новый маршрут PATCH в маршрутизаторе.

Параметры

string $uri
array|string|callable $action

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

Route

Route delete(string $uri, array|string|callable $action = null)

Зарегистрировать новый маршрут DELETE в маршрутизаторе.

Параметры

string $uri
array|string|callable $action

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

Route

Route options(string $uri, array|string|callable $action = null)

Зарегистрировать новый маршрут OPTIONS в маршрутизаторе.

Параметры

string $uri
array|string|callable $action

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

Route
END_OF_DOCUMENT_MARKER

Маршрут any(string $uri, array|string|callable|null $action = null)

Регистрация нового маршрута, обрабатывающего все HTTP-методы.

Параметры

string $uri
array|string|callable|null $action

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

Маршрут

Маршрут fallback(array|string|callable|null $action)

Регистрация нового маршрута по умолчанию в маршрутизаторе.

Параметры

array|string|callable|null $action

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

Маршрут

Маршрут redirect(string $uri, string $destination, int $status = 302)

Создание перенаправления с одного URI на другой.

Параметры

string $uri
string $destination
int $status

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

Маршрут

Маршрут permanentRedirect(string $uri, string $destination)

Создание постоянного перенаправления с одного URI на другой.

Параметры

string $uri
string $destination

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

Маршрут

Маршрут view(string $uri, string $view, array $data = [], int|array $status = 200, array $headers = [])

Регистрация нового маршрута, возвращающего представление.

Параметры

string $uri
string $view
array $data
int|array $status
array $headers

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

Маршрут

Маршрут match(array|string $methods, string $uri, array|string|callable $action = null)

Регистрация нового маршрута с указанными HTTP-методами.

Параметры

array|string $methods
string $uri
array|string|callable $action

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

Маршрут

void resources(array $resources, array $options = [])

Регистрация массива контроллеров ресурсов.

Параметры

array $resources
array $options

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

void

ЗаписьРегистрацииРесурса resource(string $name, string $controller, array $options = [])

Маршрутизация ресурса к контроллеру.

Параметры

string $name
string $controller
array $options

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

ЗаписьРегистрацииРесурса

void apiResources(array $resources, array $options = [])

Регистрация массива контроллеров API-ресурсов.

Параметры

array $resources
array $options

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

void

ЗаписьРегистрацииРесурса apiResource(string $name, string $controller, array $options = [])

Маршрутизация API-ресурса к контроллеру.

Параметры

string $name
string $controller
array $options

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

ЗаписьРегистрацииРесурса

void singletons(array $singletons, array $options = [])

Регистрация массива контроллеров-синглтонов ресурсов.

Параметры

array $singletons
array $options

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

void

ЗаписьРегистрацииСинглтонаРесурса singleton(string $name, string $controller, array $options = [])

Маршрутизация синглтон-ресурса к контроллеру.

Параметры

string $name
string $controller
array $options

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

ЗаписьРегистрацииСинглтонаРесурса

void apiSingletons(array $singletons, array $options = [])

Регистрация массива контроллеров API-синглтонов ресурсов.

Параметры

array $singletons
array $options

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

void

ЗаписьРегистрацииСинглтонаРесурса apiSingleton(string $name, string $controller, array $options = [])

Маршрутизация API-синглтон-ресурса к контроллеру.

Параметры

string $name
string $controller
array $options

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

ЗаписьРегистрацииСинглтонаРесурса

void group(array $attributes, Closure|string $routes)

Создание группы маршрутов с общими атрибутами.

Параметры

array $attributes
Closure|string $routes

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

void

protected void updateGroupStack(array $attributes)

Обновление стека групп с заданными атрибутами.

Параметры

array $attributes

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

void

массив mergeWithLastGroup(массив $new, bool $prependExistingPrefix = true)

Объединить заданный массив со стеком последней группы.

Параметры

массив $new
bool $prependExistingPrefix

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

массив

protected void loadRoutes(Closure|строка $routes)

Загрузить предоставленные маршруты.

Параметры

Closure|строка $routes

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

void

строка getLastGroupPrefix()

Получить префикс из последней группы в стеке.

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

строка

Маршрут addRoute(массив|строка $methods, строка $uri, массив|строка|вызов|null $action)

Добавить маршрут в базовую коллекцию маршрутов.

Параметры

массив|строка $methods
строка $uri
массив|строка|вызов|null $action

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

Маршрут

protected Маршрут createRoute(массив|строка $methods, строка $uri, смешанный $action)

Создать новый экземпляр маршрута.

Параметры

массив|строка $methods
строка $uri
смешанный $action

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

Маршрут

protected bool actionReferencesController(смешанный $action)

Определить, ссылается ли действие на контроллер.

Параметры

смешанный $action

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

bool

protected массив convertToControllerAction(массив|строка $action)

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

Параметры

массив|строка $action

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

массив

protected строка prependGroupNamespace(строка $class)

Добавить префикс последнего группового пространства имен к фрагменту использования.

Параметры

строка $class

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

строка

protected строка prependGroupController(строка $class)

Добавить префикс последнего группового контроллера к фрагменту использования.

Параметры

строка $class

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

строка

Маршрут newRoute(массив|строка $methods, строка $uri, смешанный $action)

Создать новый объект Route.

Параметры

массив|строка $methods
строка $uri
смешанный $action

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

Маршрут

protected строка prefix(строка $uri)

Добавить префикс к заданному URI с помощью последнего префикса.

Параметры

строка $uri

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

строка

protected Маршрут addWhereClausesToRoute(Маршрут $route)

Добавить необходимые условия where к маршруту на основе его начальной регистрации.

Параметры

Маршрут $route

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

Маршрут

protected void mergeGroupAttributesIntoRoute(Маршрут $route)

Объединить стек групп с действием контроллера.

Параметры

Маршрут $route

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

void

Ответ respondWithRoute(строка $name)

Возврат ответа, возвращённого заданным маршрутом.

Параметры

строка $name

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

Ответ

Ответ dispatch(Запрос $request)

Передать запрос в приложение.

Параметры

Запрос $request

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

Ответ

Ответ dispatchToRoute(Запрос $request)

Передать запрос на маршрут и вернуть ответ.

Параметры

Запрос $request

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

Ответ

protected Маршрут findRoute(Запрос $request)

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

Параметры

Запрос $request

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

Маршрут

protected Ответ runRoute(Запрос $request, Маршрут $route)

Возврат ответа для заданного маршрута.

Параметры

Запрос $request
Маршрут $route

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

Ответ

protected mixed runRouteWithinStack(Маршрут $route, Запрос $request)

Выполнить данный маршрут в экземпляре стека "луковицы".

Параметры

Маршрут $route
Запрос $request

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

mixed

array gatherRouteMiddleware(Маршрут $route)

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

Параметры

Маршрут $route

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

array

array resolveMiddleware(array $middleware, array $excluded = [])

Разрешить плоский массив middleware-классов из предоставленного массива.

Параметры

array $middleware
array $excluded

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

array

protected array sortMiddleware(Коллекция $middlewares)

Отсортировать middleware по приоритету.

Параметры

Коллекция $middlewares

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

array

Response prepareResponse(Request $request, mixed $response)

Создать экземпляр ответа из данного значения.

Параметры

Запрос $request
mixed $response

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

Response

static Response toResponse(Request $request, mixed $response)

Статический вариант prepareResponse.

Параметры

Запрос $request
mixed $response

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

Response

Маршрут substituteBindings(Маршрут $route)

Заменить привязки маршрута на маршрут.

Параметры

Маршрут $route

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

Маршрут

Исключения

Model>
ИсключениеНеНайденногоСлучаяEnum

void substituteImplicitBindings(Маршрут $route)

Заменить неявные привязки маршрута для данного маршрута.

Параметры

Маршрут $route

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

void

Исключения

Model>
ИсключениеНеНайденногоСлучаяEnum

protected mixed performBinding(string $key, string $value, Маршрут $route)

Вызвать обработчик привязки для данного ключа.

Параметры

string $key
string $value
Маршрут $route

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

mixed

Исключения

Model>

void matched(string|callable $callback)

Зарегистрировать обработчик события сопоставления маршрута.

Параметры

string|callable $callback

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

void

array getMiddleware()

Получить все определенные middleware сокращенные имена.

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

array

$this aliasMiddleware(string $name, string $class)

Зарегистрировать сокращенное имя для middleware.

Параметры

string $name
string $class

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

$this

bool hasMiddlewareGroup(string $name)

Проверить, существует ли middleware группа с заданным именем.

Параметры

string $name

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

bool

array getMiddlewareGroups()

Получить все определенные группы middleware.

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

array

$this middlewareGroup(string $name, array $middleware)

Зарегистрировать группу middleware.

Параметры

string $name
array $middleware

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

$this

$this prependMiddlewareToGroup(string $group, string $middleware)

Добавить middleware в начало группы middleware.

Если middleware уже в группе, он не будет добавлен повторно.

Параметры

string $group
string $middleware

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

$this

$this pushMiddlewareToGroup(string $group, string $middleware)

Добавить middleware в конец группы middleware.

Если middleware уже в группе, он не будет добавлен повторно.

Параметры

string $group
string $middleware

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

$this

$this removeMiddlewareFromGroup(string $group, string $middleware)

Удалить заданный middleware из указанной группы.

Параметры

string $group
string $middleware

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

$this

$this flushMiddlewareGroups()

Очистить группы middleware маршрутизатора.

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

$this

void bind(string $key, string|callable $binder)

Добавить новый связующий параметр маршрута.

Параметры

string $key
string|callable $binder

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

void

void model(string $key, string $class, Closure $callback = null)

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

Параметры

string $key
string $class
Closure $callback

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

void

Closure getBindingCallback(string $key)

Получить обратный вызов для привязки по заданному ключу.

Параметры

string $key

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

Closure

array getPatterns()

Получить глобальные шаблоны "где".

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

array

void pattern(string $key, string $pattern)

Установить глобальный шаблон "где" для всех маршрутов.

Параметры

string $key
string $pattern

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

void

void patterns(array $patterns)

Установить группу глобальных шаблонов "где" для всех маршрутов.

Параметры

array $patterns

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

void

bool hasGroupStack()

Определить, есть ли в настоящее время стек групп маршрутизатора.

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

bool

array getGroupStack()

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

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

array

mixed input(string $key, string|null $default = null)

Получить параметр маршрута для текущего маршрута.

Параметры

string $key
string|null $default

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

mixed

Request getCurrentRequest()

Получить запрос, который в настоящее время обрабатывается.

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

Request

Route|null getCurrentRoute()

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

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

Route|null

Route|null current()

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

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

Route|null

bool has(string|array $name)

Проверить наличие маршрута с заданным именем.

Параметры

string|array $name

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

bool

string|null currentRouteName()

Получить имя текущего маршрута.

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

string|null

bool is(mixed ...$patterns)

Псевдоним для метода "currentRouteNamed".

Параметры

mixed ...$patterns

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

bool

bool currentRouteNamed(mixed ...$patterns)

Определить, соответствует ли текущий маршрут шаблону.

Параметры

mixed ...$patterns

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

bool

string|null currentRouteAction()

Получить действие текущего маршрута.

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

string|null

bool uses(array ...$patterns)

Псевдоним для метода "currentRouteUses".

Параметры

array ...$patterns

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

bool

bool currentRouteUses(string $action)

Определить, соответствует ли действие текущего маршрута заданному действию.

Параметры

string $action

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

bool

void singularResourceParameters(bool $singular = true)

Установить глобальные параметры ресурса в единственном числе.

Параметры

bool $singular

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

void

void resourceParameters(array $parameters = [])

Установить глобальное отображение параметров ресурса.

Параметры

array $parameters

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

void

array|null resourceVerbs(array $verbs = [])

Получить или установить глаголы, используемые в URI ресурсов.

Параметры

array $verbs

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

array|null

Интерфейс коллекции маршрутов getRoutes()

Получить базовый набор маршрутов.

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

Интерфейс коллекции маршрутов

void setRoutes(Коллекция маршрутов $routes)

Установить экземпляр коллекции маршрутов.

Параметры

Коллекция маршрутов $routes

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

void

void setCompiledRoutes(array $routes)

Установить скомпилированный экземпляр коллекции маршрутов.

Параметры

array $routes

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

void

static array uniqueMiddleware(array $middleware)

Удалить все дублирующиеся middleware из заданного массива.

Параметры

array $middleware

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

array

$this setContainer(Контейнер $container)

Установить экземпляр контейнера, используемый маршрутизатором.

Параметры

Контейнер $container

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

$this

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

Spec-Zone.ru

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