Spec-Zone.ru › Laravel 10

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

класс Маршрутизатор реализует 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

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

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

Зарегистрированный пользовательский обратный вызов неявной привязки.

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

Все поддерживаемые маршрутизатором глаголы.

Методы

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)

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

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 = [])

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

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

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

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

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

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

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

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)

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

string prependGroupController(string $class)

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

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)

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

$this substituteImplicitBindingsUsing(callable $callback)

Зарегистрировать обратный вызов для запуска после подстановки неявных привязок.

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)

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

Параметры

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

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

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

Параметры

string $uri
array|string|callable $action

Значение результата

Маршрут

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

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

Параметры

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)

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

Параметры

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

Значение результата

Маршрут

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

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

Параметры

array $resources
array $options

Значение результата

void

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

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

Параметры

string $name
string $controller
array $options

Значение результата

PendingResourceRegistration

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

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

Параметры

array $resources
array $options

Значение результата

void

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

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

Параметры

string $name
string $controller
array $options

Значение результата

PendingResourceRegistration

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

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

Параметры

array $singletons
array $options

Значение результата

void

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

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

Параметры

string $name
string $controller
array $options

Значение результата

PendingSingletonResourceRegistration

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

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

Параметры

array $singletons
array $options

Значение результата

void

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

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

Параметры

string $name
string $controller
array $options

Значение результата

PendingSingletonResourceRegistration

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

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

Параметры

array $attributes
Closure|string $routes

Значение результата

void

protected void updateGroupStack(array $attributes)

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

Parameters

array $attributes

Return Value

void

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

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

Parameters

array $new
bool $prependExistingPrefix

Return Value

array

protected void loadRoutes(Closure|string $routes)

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

Parameters

Closure|string $routes

Return Value

void

string getLastGroupPrefix()

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

Return Value

string

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

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

Parameters

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

Return Value

Маршрут

protected Маршрут createRoute(array|string $methods, string $uri, mixed $action)

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

Parameters

array|string $methods
string $uri
mixed $action

Return Value

Маршрут

protected bool actionReferencesController(mixed $action)

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

Parameters

mixed $action

Return Value

bool

protected array convertToControllerAction(array|string $action)

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

Parameters

array|string $action

Return Value

array

protected string prependGroupNamespace(string $class)

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

Parameters

string $class

Return Value

string

protected string prependGroupController(string $class)

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

Parameters

string $class

Return Value

string

Маршрут newRoute(array|string $methods, string $uri, mixed $action)

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

Parameters

array|string $methods
string $uri
mixed $action

Return Value

Маршрут

protected string prefix(string $uri)

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

Parameters

string $uri

Return Value

string

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

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

Parameters

Маршрут $route

Return Value

Маршрут

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

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

Parameters

Маршрут $route

Return Value

void

Response respondWithRoute(string $name)

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

Parameters

string $name

Return Value

Response

Response dispatch(Запрос $request)

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

Parameters

Запрос $request

Return Value

Response

Response dispatchToRoute(Запрос $request)

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

Parameters

Запрос $request

Return Value

Response

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

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

Parameters

Запрос $request

Return Value

Маршрут

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

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

Parameters

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

Return Value

Response

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

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

Параметры

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

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

mixed

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

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

Параметры

Маршрут $route

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

array

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

Разрешить плоский массив классов средств промежуточного программного обеспечения из предоставленного массива.

Параметры

array $middleware
array $excluded

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

array

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

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

Параметры

Коллекция $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>
BackedEnumCaseNotFoundException

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

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

Параметры

Маршрут $route

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

void

Исключения

Model>
BackedEnumCaseNotFoundException

$this substituteImplicitBindingsUsing(callable $callback)

Зарегистрировать обратный вызов для выполнения после подстановки неявных привязок.

Параметры

callable $callback

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

$this

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()

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

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

array

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

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

Параметры

string $name
string $class

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

$this

bool hasMiddlewareGroup(string $name)

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

Параметры

string $name

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

bool

array getMiddlewareGroups()

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

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

array

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

Зарегистрировать группу средств промежуточного программного обеспечения.

Параметры

string $name
array $middleware

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

$this

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

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

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

Параметры

string $group
string $middleware

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

$this

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

Добавить средство промежуточного программного обеспечения в конец группы средств промежуточного программного обеспечения.

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

Параметры

string $group
string $middleware

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

$this

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

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

Parameters

string $group
string $middleware

Return Value

$this

$this flushMiddlewareGroups()

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

Return Value

$this

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

Добавить новый binder параметра маршрута.

Parameters

string $key
string|callable $binder

Return Value

void

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

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

Parameters

string $key
string $class
Closure $callback

Return Value

void

Closure getBindingCallback(string $key)

Получить binding callback для заданного binding.

Parameters

string $key

Return Value

Closure

array getPatterns()

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

Return Value

array

void pattern(string $key, string $pattern)

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

Parameters

string $key
string $pattern

Return Value

void

void patterns(array $patterns)

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

Parameters

array $patterns

Return Value

void

bool hasGroupStack()

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

Return Value

bool

array getGroupStack()

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

Return Value

array

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

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

Parameters

string $key
string|null $default

Return Value

mixed

Request getCurrentRequest()

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

Return Value

Request

Route|null getCurrentRoute()

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

Return Value

Route|null

Route|null current()

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

Return Value

Route|null

bool has(string|array $name)

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

Parameters

string|array $name

Return Value

bool

string|null currentRouteName()

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

Return Value

string|null

bool is(mixed ...$patterns)

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

Parameters

mixed ...$patterns

Return Value

bool

bool currentRouteNamed(mixed ...$patterns)

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

Parameters

mixed ...$patterns

Return Value

bool

string|null currentRouteAction()

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

Return Value

string|null

bool uses(array ...$patterns)

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

Parameters

array ...$patterns

Return Value

bool

bool currentRouteUses(string $action)

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

Parameters

string $action

Return Value

bool

void singularResourceParameters(bool $singular = true)

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

Parameters

bool $singular

Return Value

void

void resourceParameters(array $parameters = [])

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

Parameters

array $parameters

Return Value

void

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

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

Параметры

array $verbs

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

array|null

RouteCollectionInterface getRoutes()

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

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

RouteCollectionInterface

void setRoutes(RouteCollection $routes)

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

Параметры

RouteCollection $routes

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

void

void setCompiledRoutes(array $routes)

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

Параметры

array $routes

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

void

static array uniqueMiddleware(array $middleware)

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

Параметры

array $middleware

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

array

$this setContainer(Container $container)

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

Параметры

Container $container

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

$this

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

Spec-Zone.ru

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