Spec-Zone.ru › Laravel 5.7

Маршрут

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

Трейты

Macroable
RouteDependencyResolverTrait

Свойства

статический защищённый массив $macros Зарегистрированные строковые макросы. из Macroable
строка $uri Шаблон URI, к которому отвечает маршрут.
массив $methods HTTP-методы, к которым отвечает маршрут.
массив $action Массив действий маршрута.
логическое значение $isFallback Указывает, является ли маршрут маршрутом по умолчанию.
смешанный тип $controller Экземпляр контроллера.
массив $defaults Значения по умолчанию для маршрута.
массив $wheres Требования к регулярным выражениям.
массив $parameters Массив сопоставленных параметров.
массив или null $parameterNames Имена параметров маршрута.
массив или null $computedMiddleware Вычисленные собранные посредники.
CompiledRoute $compiled Скомпилированная версия маршрута.
защищённый Router $router Экземпляр маршрутизатора, используемый маршрутом.
защищённый Container $container Экземпляр контейнера, используемый маршрутом.
статический массив $validators Валидаторы, используемые маршрутами.

Методы

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

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

from Macroable
static void mixin(object $mixin)

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

from Macroable
static bool hasMacro(string $name)

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

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 RouteDependencyResolverTrait
array resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector)

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

from RouteDependencyResolverTrait
mixed transformDependency(ReflectionParameter $parameter, array $parameters)

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

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

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

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

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

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

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

array parseAction(callable|array|null $action)

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

mixed run()

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

bool isControllerAction()

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

mixed runCallable()

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

mixed runController()

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

mixed getController()

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

string getControllerMethod()

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

array parseControllerCallback()

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

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

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

CompiledRoute compileRoute()

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

$this bind(Request $request)

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

bool hasParameters()

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

bool hasParameter(string $name)

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

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

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

void setParameter(string $name, mixed $value)

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

void forgetParameter(string $name)

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

array parameters()

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

array parametersWithoutNulls()

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

array parameterNames()

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

array compileParameterNames()

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

array signatureParameters(string|null $subClass = null)

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

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

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

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

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

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

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

$this whereArray(array $wheres)

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

$this fallback()

Отметить этот маршрут как резервный.

array methods()

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

bool httpOnly()

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

bool httpsOnly()

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

bool secure()

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

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

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

string|null getDomain()

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

string getPrefix()

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

$this prefix(string $prefix)

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

string uri()

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

$this setUri(string $uri)

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

string getName()

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

$this name(string $name)

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

bool named(mixed ...$patterns)

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

$this uses(Closure|string $action)

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

string addGroupNamespaceToStringUses(string $action)

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

string getActionName()

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

string getActionMethod()

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

mixed getAction(string|null $key = null)

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

$this setAction(array $action)

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

array gatherMiddleware()

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

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

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

array controllerMiddleware()

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

ControllerDispatcher controllerDispatcher()

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

static array getValidators()

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

CompiledRoute getCompiled()

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

$this setRouter(Router $router)

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

$this setContainer(Container $container)

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

void prepareForSerialization()

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

mixed __get(string $key)

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

Подробности

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

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

Параметры

string $name
object|callable $macro

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

void

static void mixin(object $mixin)

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

Параметры

object $mixin

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

void

Исключения

ReflectionException

static bool hasMacro(string $name)

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

Параметры

string $name

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

bool

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

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

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

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

Параметры

array $parameters
object $instance
string $method

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

array

array resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector)

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

Параметры

array $parameters
ReflectionFunctionAbstract $reflector

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

array

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

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

Параметры

ReflectionParameter $parameter
array $parameters

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

mixed
END_OF_DOCUMENT_MARKER

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

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

Параметры

string $class
array $parameters

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

bool

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

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

Параметры

array $parameters
string $offset
mixed $value

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

void

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

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

Параметры

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

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

void

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

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

Параметры

callable|array|null $action

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

array

Исключения

UnexpectedValueException

mixed run()

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

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

mixed

protected bool isControllerAction()

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

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

bool

protected mixed runCallable()

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

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

mixed

protected mixed runController()

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

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

mixed

Исключения

NotFoundHttpException

mixed getController()

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

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

mixed

protected string getControllerMethod()

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

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

string

protected array parseControllerCallback()

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

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

array

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

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

Параметры

Request $request
bool $includingMethod

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

bool

protected CompiledRoute compileRoute()

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

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

CompiledRoute

$this bind(Request $request)

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

Параметры

Request $request

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

$this

bool hasParameters()

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

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

bool

bool hasParameter(string $name)

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

Параметры

string $name

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

bool

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

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

Параметры

string $name
mixed $default

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

string|object

void setParameter(string $name, mixed $value)

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

Параметры

string $name
mixed $value

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

void

void forgetParameter(string $name)

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

Параметры

string $name

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

void

array parameters()

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

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

array

Исключения

LogicException

array parametersWithoutNulls()

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

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

array

array parameterNames()

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

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

array

protected array compileParameterNames()

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

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

array

массив signatureParameters(string|null $subClass = null)

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

Параметры

string|null $subClass

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

массив

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

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

Параметры

string $key
mixed $value

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

$this

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

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

Параметры

array|string $name
string $expression

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

$this

protected массив parseWhere(array|string $name, string $expression)

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

Параметры

array|string $name
string $expression

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

массив

protected $this whereArray(array $wheres)

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

Параметры

массив $wheres

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

$this

$this fallback()

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

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

$this

массив methods()

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

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

массив

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

строка getPrefix()

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

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

строка

$this prefix(string $prefix)

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

Параметры

строка $prefix

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

$this

строка uri()

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

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

строка

$this setUri(string $uri)

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

Параметры

строка $uri

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

$this

строка getName()

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

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

строка

$this name(string $name)

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

Параметры

строка $name

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

$this

bool named(mixed ...$patterns)

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

Параметры

mixed ...$patterns

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

bool

$this uses(Closure|string $action)

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

Параметры

Closure|строка $action

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

$this

protected строка addGroupNamespaceToStringUses(string $action)

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

Параметры

строка $action

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

строка

строка getActionName()

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

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

строка

строка getActionMethod()

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

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

строка

смешанный тип getAction(string|null $key = null)

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

Параметры

строка|null $key

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

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

$this setAction(array $action)

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

Параметры

массив $action

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

$this

массив gatherMiddleware()

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

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

массив

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

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

Параметры

array|string|null $middleware

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

$this|array

array controllerMiddleware()

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

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

array

ControllerDispatcher controllerDispatcher()

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

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

ControllerDispatcher

static array getValidators()

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

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

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/5.7/Illuminate/Routing/Route.html

Spec-Zone.ru

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