Spec-Zone.ru › Laravel 11

Маршрут

класс Route (Просмотреть исходный код)

Трейты

СоздаётОграниченияМаршрутовРегулярныхВыражений
ФильтрыMiddlewareКонтроллера
Macroable
РазрешаетЗависимостиМаршрутов

Свойства

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

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

из Macroable
строка $uri

Шаблон URI, к которому реагирует маршрут.

массив $methods

HTTP-методы, к которым реагирует маршрут.

массив $action

Массив действий маршрута.

логическое значение $isFallback

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

смешанный тип $controller

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

массив $defaults

Значения по умолчанию для маршрута.

массив $wheres

Требования к регулярным выражениям.

массив или null $parameters

Массив сопоставленных параметров.

массив или null $parameterNames

Имена параметров для маршрута.

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

Массив исходных значений сопоставленных параметров.

защищённое логическое значение $withTrashedBindings

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

защищённый целое число или null $lockSeconds

Указывает максимальное количество секунд, на которое маршрут должен захватить блокировку сессии.

защищённый целое число или null $waitSeconds

Указывает максимальное количество секунд, которое маршрут должен ждать при попытке захвата блокировки сессии.

массив или null $computedMiddleware

Вычисленные собранные middleware.

CompiledRoute $compiled

Скомпилированная версия маршрута.

защищённый Router $router

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

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

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

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

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

статический массив $validators

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

Методы

$this whereAlpha(array|string $parameters)

Укажите, что заданные параметры маршрута должны быть буквенными.

from CreatesRegularExpressionRouteConstraints
$this whereAlphaNumeric(array|string $parameters)

Укажите, что заданные параметры маршрута должны быть буквенно-цифровыми.

from CreatesRegularExpressionRouteConstraints
$this whereNumber(array|string $parameters)

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

from CreatesRegularExpressionRouteConstraints
$this whereUlid(array|string $parameters)

Укажите, что заданные параметры маршрута должны быть ULIDs.

from CreatesRegularExpressionRouteConstraints
$this whereUuid(array|string $parameters)

Укажите, что заданные параметры маршрута должны быть UUID.

from CreatesRegularExpressionRouteConstraints
$this whereIn(array|string $parameters, array $values)

Укажите, что заданные параметры маршрута должны быть одним из заданных значений.

from CreatesRegularExpressionRouteConstraints
$this assignExpressionToParameters(array|string $parameters, string $expression)

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

from CreatesRegularExpressionRouteConstraints
static bool methodExcludedByOptions(string $method, array $options)

Определите, исключают ли заданные опции определенный метод.

from FiltersControllerMiddleware
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)

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

from Macroable
array resolveClassMethodDependencies(array $parameters, object $instance, string $method)

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

from ResolvesRouteDependencies
array resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector)

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

from ResolvesRouteDependencies
mixed transformDependency(ReflectionParameter $parameter, array $parameters, object $skippableValue)

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

from ResolvesRouteDependencies
bool alreadyInParameters(string $class, array $parameters)

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

from ResolvesRouteDependencies
void spliceIntoParameters(array $parameters, string $offset, mixed $value)

Вставить заданное значение в список параметров.

from ResolvesRouteDependencies
void __construct(array|string $methods, string $uri, Closure|array $action)

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

array parseAction(callable|array|null $action)

Разбор действия маршрута в стандартный массив.

mixed run()

Выполнить действие маршрута и вернуть ответ.

bool isControllerAction()

Проверяет, является ли действие маршрута контроллером.

mixed runCallable()

Выполнить действие маршрута и вернуть ответ.

bool isSerializedClosure()

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

mixed runController()

Выполнить действие маршрута и вернуть ответ.

mixed getController()

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

string|null getControllerClass()

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

string getControllerMethod()

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

array parseControllerCallback()

Разбор контроллера.

void flushController()

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

bool matches(Request $request, bool $includingMethod = true)

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

CompiledRoute compileRoute()

Скомпилировать маршрут в экземпляр Symfony CompiledRoute.

$this bind(Request $request)

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

bool hasParameters()

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

bool hasParameter(string $name)

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

string|object|null parameter(string $name, string|object|null $default = null)

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

string|null originalParameter(string $name, string|null $default = null)

Получить исходное значение заданного параметра из маршрута.

void setParameter(string $name, string|object|null $value)

Установить параметр с заданным значением.

void forgetParameter(string $name)

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

array parameters()

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

array originalParameters()

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

array parametersWithoutNulls()

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

array parameterNames()

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

array compileParameterNames()

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

array signatureParameters(array $conditions = [])

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

string|null bindingFieldFor(string|int $parameter)

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

array bindingFields()

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

$this setBindingFields(array $bindingFields)

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

string|null parentOfParameter(string $parameter)

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

$this withTrashed(bool $withTrashed = true)

Разрешить получение моделей «удалённых» при разрешении неявных привязок модели для этого маршрута.

bool allowsTrashedBindings()

Определяет, разрешает ли маршрут получение моделей «удалённых» при разрешении неявных привязок модели.

$this defaults(string $key, mixed $value)

Установить значение по умолчанию для маршрута.

$this setDefaults(array $defaults)

Установить значения по умолчанию для маршрута.

$this where(array|string $name, string|null $expression = null)

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

array parseWhere(array|string $name, string $expression)

Разбирать аргументы метода where в массив.

$this setWheres(array $wheres)

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

$this fallback()

Отметить этот маршрут как маршрут по умолчанию.

$this setFallback(bool $isFallback)

Установить значение по умолчанию.

array methods()

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

bool httpOnly()

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

bool httpsOnly()

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

bool secure()

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

$this|string|null domain(string|null $domain = null)

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

string|null getDomain()

Получить домен, определённый для маршрута.

string|null getPrefix()

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

$this prefix(string $prefix)

Добавить префикс к URI маршрута.

void updatePrefixOnAction(string $prefix)

Обновить атрибут «префикс» в массиве действия.

string uri()

Получить URI, связанный с маршрутом.

$this setUri(string $uri)

Установить URI, на который реагирует маршрут.

string parseUri(string $uri)

Разбирать URI маршрута и нормализовывать/хранить любые неявные поля привязки.

string|null getName()

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

$this name(string $name)

Добавить или изменить имя маршрута.

bool named(mixed ...$patterns)

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

$this uses(Closure|array|string $action)

Установить обработчик для маршрута.

string addGroupNamespaceToStringUses(string $action)

Разбирать строковое действие для флуэнт-метода «uses».

string getActionName()

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

string getActionMethod()

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

mixed getAction(string|null $key = null)

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

$this setAction(array $action)

Установить массив действий для маршрута.

Closure|null getMissing()

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

$this missing(Closure $missing)

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

массив gatherMiddleware()

Получить все middleware, включая те, которые из контроллера.

$this|массив middleware(массив|строка|null $middleware = null)

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

$this can(строка $ability, массив|строка $models = [])

Указать, что middleware "Authorize" / "can" должен быть применён к маршруту с указанными параметрами.

массив controllerMiddleware()

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

массив staticallyProvidedControllerMiddleware(строка $class, строка $method)

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

$this withoutMiddleware(массив|строка $middleware)

Указать middleware, которые должны быть удалены из данного маршрута.

массив excludedMiddleware()

Получить middleware, которые должны быть удалены из маршрута.

$this scopeBindings()

Указать, что маршрут должен применять ограничение для нескольких неявных Eloquent связей.

$this withoutScopedBindings()

Указать, что маршрут не должен применять ограничение для нескольких неявных Eloquent связей.

bool enforcesScopedBindings()

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

bool preventsScopedBindings()

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

$this block(целое|null $lockSeconds = 10, целое|null $waitSeconds = 10)

Указать, что маршрут не должен допускать одновременных запросов из одной сессии.

$this withoutBlocking()

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

целое|null locksFor()

Получить максимальное количество секунд, на которое блокировка сессии маршрута должна сохраняться.

целое|null waitsFor()

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

ControllerDispatcher controllerDispatcher()

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

статический массив getValidators()

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

Маршрут toSymfonyRoute()

Преобразовать маршрут в маршрут Symfony.

массив getOptionalParameterNames()

Получить имена необязательных параметров маршрута.

CompiledRoute getCompiled()

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

$this setRouter(Router $router)

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

$this setContainer(Container $container)

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

void prepareForSerialization()

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

смешанный __get(строка $key)

Динамический доступ к параметрам маршрута.

Подробности

$this whereAlpha(массив|строка $parameters)

Указать, что заданные параметры маршрута должны быть буквенными.

Параметры

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

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

$this

$this whereAlphaNumeric(массив|строка $parameters)

Указать, что заданные параметры маршрута должны быть буквенно-цифровыми.

Параметры

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

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

$this

$this whereNumber(массив|строка $parameters)

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

Параметры

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

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

$this

$this whereUlid(массив|строка $parameters)

Указать, что заданные параметры маршрута должны быть ULIDs.

Параметры

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

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

$this

$this whereUuid(массив|строка $parameters)

Указать, что заданные параметры маршрута должны быть UUID.

Параметры

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

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

$this

$this whereIn(массив|строка $parameters, массив $values)

Указать, что заданные параметры маршрута должны быть одним из заданных значений.

Параметры

массив|строка $parameters
массив $values

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

$this

protected $this assignExpressionToParameters(массив|строка $parameters, строка $expression)

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

Параметры

массив|строка $parameters
строка $expression

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

$this

static bool methodExcludedByOptions(строка $method, массив $options)

Определить, исключают ли заданные параметры определённый метод.

Параметры

строка $method
массив $options

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

bool

static void macro(строка $name, объект|вызываемый $macro)

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

Параметры

строка $name
объект|вызываемый $macro

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

void
END_OF_DOCUMENT_MARKER

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

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

Parameters

object $mixin
bool $replace

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

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

Parameters

string $name

Return Value

bool

static void flushMacros()

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

Return Value

void

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

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

protected array resolveClassMethodDependencies(array $parameters, object $instance, string $method)

Разрешить зависимости типа объекта метода.

Parameters

array $parameters
object $instance
string $method

Return Value

array

array resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector)

Разрешить зависимости указанного метода.

Parameters

array $parameters
ReflectionFunctionAbstract $reflector

Return Value

array

protected mixed transformDependency(ReflectionParameter $parameter, array $parameters, object $skippableValue)

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

Parameters

ReflectionParameter $parameter
array $parameters
object $skippableValue

Return Value

mixed

protected bool alreadyInParameters(string $class, array $parameters)

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

Parameters

string $class
array $parameters

Return Value

bool

protected void spliceIntoParameters(array $parameters, string $offset, mixed $value)

Вставить заданное значение в список параметров.

Parameters

array $parameters
string $offset
mixed $value

Return Value

void

void __construct(array|string $methods, string $uri, Closure|array $action)

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

Parameters

array|string $methods
string $uri
Closure|array $action

Return Value

void

protected array parseAction(callable|array|null $action)

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

Parameters

callable|array|null $action

Return Value

array

Exceptions

UnexpectedValueException

mixed run()

Выполнить действие маршрута и вернуть ответ.

Return Value

mixed

protected bool isControllerAction()

Проверяет, является ли действие маршрута контроллером.

Return Value

bool

protected mixed runCallable()

Выполнить действие маршрута и вернуть ответ.

Return Value

mixed

protected bool isSerializedClosure()

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

Return Value

bool

protected mixed runController()

Выполнить действие маршрута и вернуть ответ.

Return Value

mixed

Exceptions

NotFoundHttpException

mixed getController()

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

Return Value

mixed

string|null getControllerClass()

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

Return Value

string|null

protected string getControllerMethod()

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

Return Value

string

protected array parseControllerCallback()

Обработать контроллер.

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

array

void flushController()

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

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

void

bool matches(Запрос $request, bool $includingMethod = true)

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

Параметры

Запрос $request
bool $includingMethod

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

bool

protected CompiledRoute compileRoute()

Компилировать маршрут в экземпляр Symfony CompiledRoute.

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

CompiledRoute

$this bind(Запрос $request)

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

Параметры

Запрос $request

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

$this

bool hasParameters()

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

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

bool

bool hasParameter(string $name)

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

Параметры

string $name

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

bool

string|object|null parameter(string $name, string|object|null $default = null)

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

Параметры

string $name
string|object|null $default

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

string|object|null

string|null originalParameter(string $name, string|null $default = null)

Получить исходное значение заданного параметра из маршрута.

Параметры

string $name
string|null $default

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

string|null

void setParameter(string $name, string|object|null $value)

Установить параметр со значением.

Параметры

string $name
string|object|null $value

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

void

void forgetParameter(string $name)

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

Параметры

string $name

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

void

array parameters()

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

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

array

Исключения

LogicException

array originalParameters()

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

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

array

Исключения

LogicException

array parametersWithoutNulls()

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

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

array

array parameterNames()

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

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

array

protected array compileParameterNames()

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

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

array

array signatureParameters(array $conditions = [])

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

Параметры

array $conditions

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

array

string|null bindingFieldFor(string|int $parameter)

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

Параметры

string|int $parameter

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

string|null

array bindingFields()

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

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

array

$this setBindingFields(array $bindingFields)

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

Параметры

array $bindingFields

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

$this

string|null parentOfParameter(string $parameter)

Получить родительский параметр данного параметра.

Параметры

string $parameter

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

string|null

$this withTrashed(bool $withTrashed = true)

Разрешить получение моделей «удаленных» при решении неявных привязок моделей для этого маршрута.

Параметры

bool $withTrashed

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

$this

bool allowsTrashedBindings()

Определяет, разрешает ли маршрут получение моделей «удаленных» при решении неявных привязок моделей.

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

bool

$this defaults(string $key, mixed $value)

Установить значение по умолчанию для маршрута.

Параметры

string $key
mixed $value

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

$this

$this setDefaults(array $defaults)

Установить значения по умолчанию для маршрута.

Параметры

array $defaults

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

$this

$this where(array|string $name, string|null $expression = null)

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

Параметры

array|string $name
string|null $expression

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

$this

protected array parseWhere(array|string $name, string $expression)

Разбор аргументов метода where в массив.

Параметры

array|string $name
string $expression

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

array

$this setWheres(array $wheres)

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

Параметры

array $wheres

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

$this

$this fallback()

Отметить этот маршрут как маршрут по умолчанию.

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

$this

$this setFallback(bool $isFallback)

Установить значение по умолчанию.

Параметры

bool $isFallback

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

$this

array methods()

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

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

array

bool httpOnly()

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

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

bool

bool httpsOnly()

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

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

bool

bool secure()

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

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

bool

$this|string|null domain(string|null $domain = null)

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

Параметры

string|null $domain

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

$this|string|null

string|null getDomain()

Получить домен, определённый для маршрута.

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

string|null

string|null getPrefix()

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

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

string|null

$this prefix(string $prefix)

Добавить префикс к URI маршрута.

Параметры

string $prefix

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

$this

protected void updatePrefixOnAction(string $prefix)

Обновить атрибут "prefix" в массиве действия.

Параметры

string $prefix

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

void

string uri()

Получить URI, связанный с маршрутом.

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

string

$this setUri(string $uri)

Установить URI, на который отвечает маршрут.

Параметры

string $uri

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

$this

protected string parseUri(string $uri)

Разбор URI маршрута и нормализация/хранение явных полей привязки.

Параметры

string $uri

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

string

string|null getName()

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

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

string|null

$this name(string $name)

Добавить или изменить имя маршрута.

Параметры

string $name

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

$this

bool named(mixed ...$patterns)

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

Параметры

mixed ...$patterns

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

bool

$this uses(Closure|array|string $action)

Установить обработчик для маршрута.

Параметры

Closure|array|string $action

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

$this

protected string addGroupNamespaceToStringUses(string $action)

Разбор строкового действия для флуэнт-метода "uses".

Параметры

string $action

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

string

string getActionName()

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

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

string

string getActionMethod()

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

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

string

mixed getAction(string|null $key = null)

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

Параметры

string|null $key

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

mixed

$this setAction(array $action)

Установить массив действия для маршрута.

Параметры

array $action

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

$this

Closure|null getMissing()

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

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

Closure|null

$this missing(Closure $missing)

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

Параметры

Closure $missing

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

$this

array gatherMiddleware()

Получить все промежуточное ПО, включая промежуточное ПО из контроллера.

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

array

$this|array middleware(array|string|null $middleware = null)

Получить или установить промежуточное ПО, прикрепленное к маршруту.

Параметры

array|string|null $middleware

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

$this|array

$this can(string $ability, array|string $models = [])

Указать, что промежуточное ПО «Authorize»/«can» должно быть применено к маршруту с заданными параметрами.

Параметры

string $ability
array|string $models

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

$this

array controllerMiddleware()

Получить промежуточное ПО для контроллера маршрута.

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

array

protected array staticallyProvidedControllerMiddleware(string $class, string $method)

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

Параметры

string $class
string $method

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

array

$this withoutMiddleware(array|string $middleware)

Указать промежуточное ПО, которое должно быть удалено из данного маршрута.

Параметры

array|string $middleware

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

$this

array excludedMiddleware()

Получить промежуточное ПО, которое должно быть удалено из маршрута.

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

array

$this scopeBindings()

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

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

$this

$this withoutScopedBindings()

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

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

$this

bool enforcesScopedBindings()

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

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

bool

bool preventsScopedBindings()

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

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

bool

$this block(int|null $lockSeconds = 10, int|null $waitSeconds = 10)

Указать, что маршрут не должен допускать одновременных запросов от одной и той же сессии.

Параметры

int|null $lockSeconds
int|null $waitSeconds

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

$this

$this withoutBlocking()

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

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

$this

int|null locksFor()

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

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

int|null

int|null waitsFor()

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

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

int|null

ControllerDispatcher controllerDispatcher()

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

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

ControllerDispatcher

static array getValidators()

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

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

array

Route toSymfonyRoute()

Преобразовать маршрут в маршрут Symfony.

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

Route

protected array getOptionalParameterNames()

Получить имена необязательных параметров для маршрута.

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

array

CompiledRoute getCompiled()

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

Значение возврата

CompiledRoute

$this setRouter(Router $router)

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

Параметры

Router $router

Значение возврата

$this

$this setContainer(Container $container)

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

Параметры

Container $container

Значение возврата

$this

void prepareForSerialization()

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

Значение возврата

void

Исключения

LogicException

mixed __get(string $key)

Динамический доступ к параметрам маршрута.

Параметры

string $key

Значение возврата

mixed

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

Spec-Zone.ru

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