Spec-Zone.ru › Laravel 5.1

ControllerDispatcher

класс ControllerDispatcher (View source)

Трейты

RouteDependencyResolverTrait

Свойства

protected Router $router Экземпляр маршрутизатора.
protected Container $container Экземпляр контейнера IoC.

Методы

смешанный callWithDependencies(объект $instance, строка $method)

Вызов метода класса с разрешенными зависимостями.

из RouteDependencyResolverTrait
массив resolveClassMethodDependencies(массив $parameters, объект $instance, строка $method)

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

из RouteDependencyResolverTrait
массив resolveMethodDependencies(массив $parameters, ReflectionFunctionAbstract $reflector)

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

из RouteDependencyResolverTrait
смешанный transformDependency(ReflectionParameter $parameter, массив $parameters, массив $originalParameters)

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

из RouteDependencyResolverTrait
булево vacantEloquentParameter(ReflectionClass $class, массив $parameters)

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

из RouteDependencyResolverTrait
смешанный extractModelIdentifier(ReflectionParameter $parameter, массив $originalParameters)

Извлечение ключа неявной привязки модели из списка параметров.

из RouteDependencyResolverTrait
булево alreadyInParameters(строка $class, массив $parameters)

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

из RouteDependencyResolverTrait
пустое spliceIntoParameters(массив $parameters, строка $key, смешанный $instance)

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

из RouteDependencyResolverTrait
пустое __construct(Router $router, Container $container = null)

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

смешанный dispatch(Route $route, Request $request, строка $controller, строка $method)

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

смешанный makeController(строка $controller)

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

смешанный callWithinStack(Controller $instance, Route $route, Request $request, строка $method)

Вызов метода данного экземпляра контроллера.

массив getMiddleware(Controller $instance, строка $method)

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

булево methodExcludedByOptions(строка $method, массив $options)

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

смешанный call(Controller $instance, Route $route, строка $method)

Вызов метода данного экземпляра контроллера.

смешанный before(Controller $instance, Route $route, Request $request, строка $method)

Вызов фильтров "before" для контроллера.

смешанный assignAfter(Controller $instance, Route $route, Request $request, строка $method)

Применение соответствующих фильтров "after" к маршруту.

строка getAssignableAfter(замыкание|строка $filter)

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

булево filterApplies(массив $filter, Request $request, строка $method)

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

булево filterFailsMethod(массив $filter, Request $request, строка $method)

Определение, отклоняет ли фильтр ограничения метода.

булево filterFailsOn(массив $filter, Request $request, строка $method)

Определение, отклоняет ли фильтр ограничение "on".

смешанный callFilter(массив $filter, Route $route, Request $request)

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

Подробности

protected смешанный callWithDependencies(объект $instance, строка $method)

Вызов метода класса с разрешенными зависимостями.

Параметры

объект $instance
строка $method

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

смешанный

protected массив resolveClassMethodDependencies(массив $parameters, объект $instance, строка $method)

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

Параметры

массив $parameters
объект $instance
строка $method

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

массив

массив resolveMethodDependencies(массив $parameters, ReflectionFunctionAbstract $reflector)

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

Параметры

массив $parameters
ReflectionFunctionAbstract $reflector

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

массив

protected смешанный тип transformDependency(ReflectionParameter $parameter, массив $parameters, массив $originalParameters)

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

Параметры

ReflectionParameter $parameter
массив $parameters
массив $originalParameters

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

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

protected логическое значение vacantEloquentParameter(ReflectionClass $class, массив $parameters)

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

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

Параметры

ReflectionClass $class
массив $parameters

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

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

protected смешанный тип extractModelIdentifier(ReflectionParameter $parameter, массив $originalParameters)

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

Параметры

ReflectionParameter $parameter
массив $originalParameters

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

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

protected логическое значение alreadyInParameters(строка $class, массив $parameters)

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

Параметры

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

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

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

protected пустое значение spliceIntoParameters(массив $parameters, строка $key, смешанный тип $instance)

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

Параметры

массив $parameters
строка $key
смешанный тип $instance

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

пустое значение

пустое значение __construct(Router $router, Container $container = null)

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

Параметры

Router $router
Container $container

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

пустое значение

смешанный тип dispatch(Route $route, Request $request, строка $controller, строка $method)

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

Параметры

Route $route
Request $request
строка $controller
строка $method

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

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

protected смешанный тип makeController(строка $controller)

Создать экземпляр контроллера с помощью контейнера IoC.

Параметры

строка $controller

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

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

protected смешанный тип callWithinStack(Controller $instance, Route $route, Request $request, строка $method)

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

Параметры

Controller $instance
Route $route
Request $request
строка $method

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

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

protected массив getMiddleware(Controller $instance, строка $method)

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

Параметры

Controller $instance
строка $method

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

массив

логическое значение methodExcludedByOptions(строка $method, массив $options)

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

Параметры

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

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

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

protected смешанный тип call(Controller $instance, Route $route, строка $method)

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

Параметры

Controller $instance
Route $route
строка $method

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

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

protected смешанный тип before(Controller $instance, Route $route, Request $request, строка $method)

Вызвать фильтры "before" для контроллера.

Параметры

Controller $instance
Route $route
Request $request
строка $method

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

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

protected mixed assignAfter(Controller $instance, Route $route, Request $request, string $method)

Применить соответствующие фильтры после маршрута.

Параметры

Controller $instance
Route $route
Request $request
string $method

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

mixed

protected string getAssignableAfter(Closure|string $filter)

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

Параметры

Closure|string $filter

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

string

protected bool filterApplies(array $filter, Request $request, string $method)

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

Параметры

array $filter
Request $request
string $method

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

bool

protected bool filterFailsMethod(array $filter, Request $request, string $method)

Определить, не проходит ли фильтр по ограничениям метода.

Параметры

array $filter
Request $request
string $method

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

bool

protected bool filterFailsOn(array $filter, Request $request, string $method)

Определить, не проходит ли фильтр по ограничению «on».

Параметры

array $filter
Request $request
string $method

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

bool

protected mixed callFilter(array $filter, Route $route, Request $request)

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

Параметры

array $filter
Route $route
Request $request

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

mixed

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

Spec-Zone.ru

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