ControllerDispatcher
class ControllerDispatcher (View source)
Свойства
| protected RouteFiltererInterface | $filterer | Реализация маршрутного фильтра. | |
| protected Container | $container | Экземпляр контейнера IoC. |
Методы
| void | __construct(RouteFiltererInterface $filterer, Container $container = null) Создать новый экземпляр диспетчера контроллеров. | |
| mixed | dispatch(Route $route, Request $request, string $controller, string $method) Обработать запрос для заданного контроллера и метода. | |
| mixed | makeController(string $controller) Создать экземпляр контроллера через контейнер IoC. | |
| mixed | call(Controller $instance, Route $route, string $method) Вызвать указанный метод экземпляра контроллера. | |
| mixed | before(Controller $instance, Route $route, Request $request, string $method) Вызвать фильтры "before" для контроллера. | |
| mixed | assignAfter(Controller $instance, Route $route, Request $request, string $method) Применить соответствующие фильтры "after" к маршруту. | |
| string | getAssignableAfter(Closure|string $filter) Получить применимый фильтр "after" для маршрута. | |
| bool | filterApplies(array $filter, Request $request, string $method) Определить, применим ли данный фильтр к запросу. | |
| bool | filterFailsOnly(array $filter, Request $request, string $method) Определить, не выполняется ли ограничение "только" для фильтра. | |
| bool | filterFailsExcept(array $filter, Request $request, string $method) Определить, не выполняется ли ограничение "исключая" для фильтра. | |
| bool | filterFailsOn(array $filter, Request $request, string $method) Определить, не выполняется ли ограничение "для" для фильтра. | |
| mixed | callFilter(array $filter, Route $route, Request $request) Вызвать указанный метод фильтра контроллера. |
Детали
void __construct(RouteFiltererInterface $filterer, Container $container = null)
Создать новый экземпляр диспетчера контроллеров.
mixed dispatch(Route $route, Request $request, string $controller, string $method)
Обработать запрос для заданного контроллера и метода.
protected mixed makeController(string $controller)
Создать экземпляр контроллера через контейнер IoC.
protected mixed call(Controller $instance, Route $route, string $method)
Вызвать указанный метод экземпляра контроллера.
protected mixed before(Controller $instance, Route $route, Request $request, string $method)
Вызвать фильтры "before" для контроллера.
protected mixed assignAfter(Controller $instance, Route $route, Request $request, string $method)
Применить соответствующие фильтры "after" к маршруту.
protected string getAssignableAfter(Closure|string $filter)
Получить применимый фильтр "after" для маршрута.
protected bool filterApplies(array $filter, Запрос $request, string $method)
Определить, применим ли заданный фильтр к запросу.
protected bool filterFailsOnly(array $filter, Запрос $request, string $method)
Определить, отклоняется ли фильтр по ограничению «только».
protected bool filterFailsExcept(array $filter, Запрос $request, string $method)
Определить, отклоняется ли фильтр по ограничению «кроме».
protected bool filterFailsOn(array $filter, Запрос $request, string $method)
Определить, отклоняется ли фильтр по ограничению «на».
protected mixed callFilter(array $filter, Маршрут $route, Запрос $request)
Вызвать указанный метод фильтра контроллера.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Routing/ControllerDispatcher.html