Spec-Zone.ru › Laravel 4.2

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

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

Свойства

protected Диспетчер событий $events Экземпляр диспетчера событий.
protected Контейнер $container Экземпляр контейнера IoC.
protected Коллекция маршрутов $routes Экземпляр коллекции маршрутов.
protected Маршрут $current Экземпляр текущего маршрута.
protected Запрос $currentRequest Запрос, который в настоящее время обрабатывается.
protected Диспетчер контроллеров $controllerDispatcher Экземпляр диспетчера контроллеров.
protected Инспектор контроллеров $inspector Экземпляр инспектора контроллеров.
protected bool $filtering Указывает, выполняет ли маршрутизатор фильтрацию.
protected array $patternFilters Зарегистрированные фильтры, основанные на шаблонах.
protected array $regexFilters Зарегистрированные фильтры, основанные на регулярных выражениях.
protected array $binders Зарегистрированные связующие значения маршрутов.
protected array $patterns Глобально доступные шаблоны параметров.
protected array $groupStack Стек атрибутов группы маршрутов.
static array $verbs Все поддерживаемые маршрутизатором глаголы.
protected array $resourceDefaults Действия по умолчанию для контроллера ресурсов.

Методы

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

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

Route get(string $uri, Closure|array|string $action)

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

Route post(string $uri, Closure|array|string $action)

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

Route put(string $uri, Closure|array|string $action)

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

Route patch(string $uri, Closure|array|string $action)

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

Route delete(string $uri, Closure|array|string $action)

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

Route options(string $uri, Closure|array|string $action)

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

Route any(string $uri, Closure|array|string $action)

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

Route match(array|string $methods, string $uri, Closure|array|string $action)

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

void controllers(array $controllers)

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

void controller(string $uri, string $controller, array $names = array())

Проложить маршрут к контроллеру с URI и подстановочной маршрутизацией.

void registerInspected(array $route, string $controller, string $method, array $names)

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

void addFallthroughRoute(string $controller, string $uri)

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

void resource(string $name, string $controller, array $options = array())

Проложить маршрут ресурса к контроллеру.

void prefixedResource(string $name, string $controller, array $options)

Создать набор маршрутов ресурса с префиксом.

array getResourcePrefix(string $name)

Извлечь ресурс и префикс из имени ресурса.

array getResourceMethods(array $defaults, array $options)

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

string getResourceUri(string $resource)

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

string getNestedResourceUri(array $segments)

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

array getResourceAction(string $resource, string $controller, string $method, array $options)

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

string getResourceName(string $resource, string $method, array $options)

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

string getGroupResourceName(string $prefix, string $resource, string $method)

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

string getResourceWildcard(string $value)

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

Route addResourceIndex(string $name, string $base, string $controller, array $options)

Добавить метод index для маршрута ресурса.

Route addResourceCreate(string $name, string $base, string $controller, array $options)

Добавить метод create для маршрута ресурса.

Route addResourceStore(string $name, string $base, string $controller, array $options)

Добавить метод store для маршрута ресурса.

Route addResourceShow(string $name, string $base, string $controller, array $options)

Добавить метод show для маршрута ресурса.

Route addResourceEdit(string $name, string $base, string $controller, array $options)

Добавить метод edit для маршрута ресурса.

void addResourceUpdate(string $name, string $base, string $controller, array $options)

Добавить метод update для маршрута ресурса.

Route addPutResourceUpdate(string $name, string $base, string $controller, array $options)

Добавить метод update для маршрута ресурса.

void addPatchResourceUpdate(string $name, string $base, string $controller)

Добавить метод update для маршрута ресурса.

Route addResourceDestroy(string $name, string $base, string $controller, array $options)

Добавить метод destroy для маршрута ресурса.

void group(array $attributes, Closure $callback)

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

void updateGroupStack(array $attributes)

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

array mergeWithLastGroup(array $new)

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

static array mergeGroup(array $new, array $old)

Объединить заданные атрибуты группы.

static string formatUsesPrefix(array $new, array $old)

Отформатировать префикс uses для новых атрибутов группы.

static string formatGroupPrefix(array $new, array $old)

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

string getLastGroupPrefix()

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

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

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

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

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

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

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

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

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

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

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

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

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

bool routingToController(array $action)

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

массив getControllerAction(array|string $action)

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

Closure getClassClosure(string $controller)

Получить Closure для действия, основанного на контроллере.

строка prependGroupUses(string $uses)

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

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

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

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

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

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

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

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

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

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

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

void matched(string|callable $callback)

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

void before(string|callable $callback)

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

void after(string|callable $callback)

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

void addGlobalFilter(string $filter, string|callable $callback)

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

void filter(string $name, mixed $callback)

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

mixed parseFilter(callable|string $callback)

Обработать зарегистрированный фильтр.

void when(string $pattern, string $name, array|null $methods = null)

Зарегистрировать фильтр на основе шаблона в маршрутизаторе.

void whenRegex(string $pattern, string $name, array|null $methods = null)

Зарегистрировать фильтр на основе регулярного выражения в маршрутизаторе.

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

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

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

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

Closure createClassBinding(string $binding)

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

void pattern(string $key, string $pattern)

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

void patterns(array $patterns)

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

mixed callFilter(string $filter, Запрос $request, Ответ $response = null)

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

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

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

mixed|null callPatternFilters(Маршрут $route, Запрос $request)

Вызвать фильтры на основе шаблонов для запроса.

массив findPatternFilters(Запрос $request)

Найти фильтры по шаблону, соответствующие запросу.

массив patternsByMethod(string $method, array $filters)

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

bool filterSupportsMethod(array $filter, array $method)

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

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

Вызвать фильтры before (не по шаблону) для данного маршрута.

mixed callRouteAfter(Маршрут $route, Запрос $request, Ответ $response)

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

mixed callRouteFilter(string $filter, array $parameters, Маршрут $route, Запрос $request, Ответ|null $response = null)

Вызвать заданный фильтр маршрута.

массив cleanFilterParameters(array $parameters)

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

Response prepareResponse(Request $request, mixed $response)

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

void withoutFilters(callable $callback)

Выполнить обратный вызов с отключёнными фильтрами на маршрутизаторе.

void enableFilters()

Включить фильтрацию маршрутов на маршрутизаторе.

void disableFilters()

Отключить фильтрацию маршрутов на маршрутизаторе.

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

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

Маршрут getCurrentRoute()

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

Маршрут current()

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

bool has(string $name)

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

string|null currentRouteName()

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

bool is()

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

bool currentRouteNamed(string $name)

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

string|null currentRouteAction()

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

bool uses()

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

bool currentRouteUses(string $action)

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

Запрос getCurrentRequest()

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

КоллекцияМаршрутов getRoutes()

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

ДиспечерКонтроллеров getControllerDispatcher()

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

void setControllerDispatcher(ДиспечерКонтроллеров $dispatcher)

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

ИнспекторКонтроллеров getInspector()

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

array getPatterns()

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

Response handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true)

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

Подробности

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

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

Parameters

Dispatcher $events
Container $container

Return Value

void

Маршрут get(string $uri, Closure|array|string $action)

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

Parameters

string $uri
Closure|array|string $action

Return Value

Маршрут

Маршрут post(string $uri, Closure|array|string $action)

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

Parameters

string $uri
Closure|array|string $action

Return Value

Маршрут

Маршрут put(string $uri, Closure|array|string $action)

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

Parameters

string $uri
Closure|array|string $action

Return Value

Маршрут

Маршрут patch(string $uri, Closure|array|string $action)

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

Parameters

string $uri
Closure|array|string $action

Return Value

Маршрут

Маршрут delete(string $uri, Closure|array|string $action)

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

Parameters

string $uri
Closure|array|string $action

Return Value

Маршрут

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

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

Parameters

string $uri
Closure|array|string $action

Return Value

Маршрут

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

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

Parameters

string $uri
Closure|array|string $action

Return Value

Маршрут

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

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

Параметры

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

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

Маршрут

void controllers(array $controllers)

Зарегистрировать массив контроллеров с маршрутизацией по шаблону.

Параметры

array $controllers

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

void

void controller(string $uri, string $controller, array $names = array())

Направить контроллер на URI с маршрутизацией по шаблону.

Параметры

string $uri
string $controller
array $names

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

void

protected void registerInspected(array $route, string $controller, string $method, array $names)

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

Параметры

array $route
string $controller
string $method
array $names

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

void

protected void addFallthroughRoute(string $controller, string $uri)

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

Параметры

string $controller
string $uri

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

void

void resource(string $name, string $controller, array $options = array())

Направить ресурс на контроллер.

Параметры

string $name
string $controller
array $options

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

void

protected void prefixedResource(string $name, string $controller, array $options)

Создать набор префиксных маршрутов ресурсов.

Параметры

string $name
string $controller
array $options

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

void

protected array getResourcePrefix(string $name)

Извлечь ресурс и префикс из имени ресурса.

Параметры

string $name

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

array

protected array getResourceMethods(array $defaults, array $options)

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

Параметры

array $defaults
array $options

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

array

string getResourceUri(string $resource)

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

Параметры

string $resource

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

string

protected string getNestedResourceUri(array $segments)

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

Параметры

array $segments

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

string

protected array getResourceAction(string $resource, string $controller, string $method, array $options)

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

Параметры

string $resource
string $controller
string $method
array $options

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

array

protected string getResourceName(string $resource, string $method, array $options)

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

Параметры

string $resource
string $method
array $options

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

string

protected string getGroupResourceName(string $prefix, string $resource, string $method)

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

Параметры

string $prefix
string $resource
string $method

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

string

string getResourceWildcard(string $value)

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

Параметры

string $value

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

string

protected Маршрут addResourceIndex(string $name, string $base, string $controller, array $options)

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

Параметры

string $name
string $base
string $controller
array $options

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

Маршрут

protected Маршрут addResourceCreate(string $name, string $base, string $controller, array $options)

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

Параметры

string $name
string $base
string $controller
array $options

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

Маршрут

protected Маршрут addResourceStore(string $name, string $base, string $controller, array $options)

Добавить метод store для маршрута с ресурсом.

Параметры

string $name
string $base
string $controller
array $options

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

Маршрут

protected Маршрут addResourceShow(string $name, string $base, string $controller, array $options)

Добавить метод show для маршрута с ресурсом.

Параметры

string $name
string $base
string $controller
array $options

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

Маршрут

protected Маршрут addResourceEdit(string $name, string $base, string $controller, array $options)

Добавить метод edit для маршрута с ресурсом.

Параметры

string $name
string $base
string $controller
array $options

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

Маршрут

protected void addResourceUpdate(string $name, string $base, string $controller, array $options)

Добавить метод update для маршрута с ресурсом.

Параметры

string $name
string $base
string $controller
array $options

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

void

protected Маршрут addPutResourceUpdate(string $name, string $base, string $controller, array $options)

Добавить метод update для маршрута с ресурсом.

Параметры

string $name
string $base
string $controller
array $options

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

Маршрут

protected void addPatchResourceUpdate(string $name, string $base, string $controller)

Добавить метод update для маршрута с ресурсом.

Параметры

string $name
string $base
string $controller

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

void

protected Маршрут addResourceDestroy(string $name, string $base, string $controller, array $options)

Добавить метод destroy для маршрута с ресурсом.

Параметры

string $name
string $base
string $controller
array $options

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

Маршрут

void group(array $attributes, Closure $callback)

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

Параметры

array $attributes
Closure $callback

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

void

protected void updateGroupStack(array $attributes)

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

Параметры

array $attributes

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

void

array mergeWithLastGroup(array $new)

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

Параметры

array $new

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

array

static array mergeGroup(array $new, array $old)

Объединить атрибуты заданной группы.

Параметры

array $new
array $old

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

array

static protected string formatUsesPrefix(array $new, array $old)

Отформатировать префикс uses для новых атрибутов группы.

Параметры

array $new
array $old

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

string

static protected string formatGroupPrefix(array $new, array $old)

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

Параметры

array $new
array $old

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

string

protected string getLastGroupPrefix()

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

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

string

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

Добавить маршрут в основное хранилище маршрутов.

Параметры

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

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

Маршрут

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

Создать новый маршрут.

Параметры

array|string $methods
string $uri
mixed $action

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

Маршрут

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

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

Параметры

array|string $methods
string $uri
mixed $action

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

Маршрут

protected string prefix(string $uri)

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

Параметры

string $uri

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

string

protected Route addWhereClausesToRoute(Route $route)

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

Параметры

Route $route

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

Route

protected void mergeController(Route $route)

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

Параметры

Route $route

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

void

protected bool routingToController(array $action)

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

Параметры

array $action

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

bool

protected array getControllerAction(array|string $action)

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

Параметры

array|string $action

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

array

protected Closure getClassClosure(string $controller)

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

Параметры

string $controller

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

Closure

protected string prependGroupUses(string $uses)

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

Параметры

string $uses

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

string

Response dispatch(Request $request)

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

Параметры

Request $request

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

Response

mixed dispatchToRoute(Request $request)

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

Параметры

Request $request

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

mixed

protected Route findRoute(Request $request)

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

Параметры

Request $request

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

Route

protected Route substituteBindings(Route $route)

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

Параметры

Route $route

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

Route

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

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

Параметры

string $key
string $value
Route $route

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

mixed

void matched(string|callable $callback)

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

Параметры

string|callable $callback

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

void

void before(string|callable $callback)

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

Параметры

string|callable $callback

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

void

void after(string|callable $callback)

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

Параметры

string|callable $callback

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

void

protected void addGlobalFilter(string $filter, string|callable $callback)

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

Параметры

string $filter
string|callable $callback

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

void

void filter(string $name, mixed $callback)

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

Параметры

string $name
mixed $callback

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

void

protected mixed parseFilter(callable|string $callback)

Обработать зарегистрированный фильтр.

Параметры

callable|string $callback

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

mixed

void when(string $pattern, string $name, array|null $methods = null)

Зарегистрировать фильтр на основе шаблона в маршрутизаторе.

Параметры

string $pattern
string $name
array|null $methods

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

void

void whenRegex(string $pattern, string $name, array|null $methods = null)

Зарегистрировать фильтр на основе регулярного выражения в маршрутизаторе.

Параметры

string $pattern
string $name
array|null $methods

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

void

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

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

Параметры

string $key
string $class
Closure $callback

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

void

Исключения

NotFoundHttpException

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

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

Параметры

string $key
string|callable $binder

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

void

Closure createClassBinding(string $binding)

Создать привязку класса, используя контейнер IoC.

Параметры

string $binding

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

Closure

void pattern(string $key, string $pattern)

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

Параметры

string $key
string $pattern

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

void

void patterns(array $patterns)

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

Параметры

array $patterns

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

void

protected mixed callFilter(string $filter, Request $request, Response $response = null)

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

Параметры

string $filter
Request $request
Response $response

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

mixed

mixed callRouteBefore(Route $route, Request $request)

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

Параметры

Route $route
Request $request

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

mixed

protected mixed|null callPatternFilters(Route $route, Request $request)

Вызвать фильтры, основанные на шаблонах, для запроса.

Параметры

Route $route
Request $request

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

mixed|null

array findPatternFilters(Request $request)

Найти фильтры, соответствующие шаблону запроса.

Параметры

Request $request

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

array

protected array patternsByMethod(string $method, array $filters)

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

Параметры

string $method
array $filters

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

array

protected bool filterSupportsMethod(array $filter, array $method)

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

Параметры

array $filter
array $method

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

bool

protected mixed callAttachedBefores(Route $route, Request $request)

Вызвать фильтры перед (не шаблонные) фильтры маршрута.

Параметры

Route $route
Request $request

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

mixed

mixed callRouteAfter(Route $route, Request $request, Response $response)

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

Параметры

Route $route
Request $request
Response $response

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

mixed

mixed callRouteFilter(string $filter, array $parameters, Route $route, Request $request, Response|null $response = null)

Вызвать заданный фильтр маршрута.

Параметры

string $filter
array $parameters
Route $route
Request $request
Response|null $response

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

mixed

protected array cleanFilterParameters(array $parameters)

Очистить параметры, передаваемые в обратный вызов фильтра.

Параметры

array $parameters

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

array

protected Response prepareResponse(Request $request, mixed $response)

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

Параметры

Request $request
mixed $response

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

Response

void withoutFilters(callable $callback)

Выполнить обратный вызов с отключенными фильтрами на маршрутизаторе.

Параметры

callable $callback

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

void

void enableFilters()

Включить фильтрацию маршрутов на маршрутизаторе.

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

void

void disableFilters()

Отключить фильтрацию маршрутов на маршрутизаторе.

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

void

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

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

Параметры

string $key
string $default

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

mixed

Route getCurrentRoute()

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

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

Route

Route current()

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

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

Route

bool has(string $name)

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

Параметры

string $name

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

bool

string|null currentRouteName()

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

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

string|null

bool is()

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

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

bool

bool currentRouteNamed(string $name)

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

Параметры

string $name

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

bool

string|null currentRouteAction()

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

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

string|null

bool uses()

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

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

bool

bool currentRouteUses(string $action)

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

Параметры

string $action

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

bool

Request getCurrentRequest()

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

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

Request

RouteCollection getRoutes()

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

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

RouteCollection

ControllerDispatcher getControllerDispatcher()

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

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

ControllerDispatcher

void setControllerDispatcher(ControllerDispatcher $dispatcher)

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

Параметры

ControllerDispatcher $dispatcher

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

void

ControllerInspector getInspector()

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

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

ControllerInspector

array getPatterns()

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

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

array

Response handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true)

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

Параметры

Request $request
int $type
bool $catch

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

Response

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

Spec-Zone.ru

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