ДиспетчерКонтроллеров
класс ДиспетчерКонтроллеров реализует ДиспетчерКонтроллеров (Просмотреть исходный код)
Трейты
| ТрейтРазрешенияЗависимостейМаршрута |
Свойства
| protected Контейнер | $container | Экземпляр контейнера. |
Методы
| массив | resolveClassMethodDependencies(массив $parameters, объект $instance, строка $method) Разрешить зависимости с указанием типов для метода объекта. | из ТрейтРазрешенияЗависимостейМаршрута |
| массив | resolveMethodDependencies(массив $parameters, ReflectionFunctionAbstract $reflector) Разрешить зависимости с указанием типов для данного метода. | из ТрейтРазрешенияЗависимостейМаршрута |
| смешанный тип | transformDependency(ReflectionParameter $parameter, массив $parameters) Попытаться преобразовать данный параметр в экземпляр класса. | из ТрейтРазрешенияЗависимостейМаршрута |
| булево | alreadyInParameters(строка $class, массив $parameters) Определить, присутствует ли объект данного класса в списке параметров. | из ТрейтРазрешенияЗависимостейМаршрута |
| void | spliceIntoParameters(массив $parameters, строка $offset, смешанный тип $value) Вставить данное значение в список параметров. | из ТрейтРазрешенияЗависимостейМаршрута |
| void | __construct(Контейнер $container) Создать новый экземпляр диспетчера контроллеров. | |
| смешанный тип | dispatch(Маршрут $route, смешанный тип $controller, строка $method) Обработать запрос для данного контроллера и метода. | |
| массив | getMiddleware(Контроллер $controller, строка $method) Получить мидлварь для экземпляра контроллера. | |
| статический булево | methodExcludedByOptions(строка $method, массив $options) Определить, исключает ли данный параметр указанный метод. |
Подробности
protected массив resolveClassMethodDependencies(массив $parameters, объект $instance, строка $method)
Разрешить зависимости с указанием типов для метода объекта.
массив resolveMethodDependencies(массив $parameters, ReflectionFunctionAbstract $reflector)
Разрешить зависимости с указанием типов для данного метода.
protected смешанный тип transformDependency(ReflectionParameter $parameter, массив $parameters)
Попытаться преобразовать данный параметр в экземпляр класса.
protected булево alreadyInParameters(строка $class, массив $parameters)
Определить, присутствует ли объект данного класса в списке параметров.
protected void spliceIntoParameters(массив $parameters, строка $offset, смешанный тип $value)
Вставить данное значение в список параметров.
void __construct(Контейнер $container)
Создать новый экземпляр диспетчера контроллеров.
смешанный тип dispatch(Маршрут $route, смешанный тип $controller, строка $method)
Обработать запрос для данного контроллера и метода.
массив getMiddleware(Контроллер $controller, строка $method)
Получить мидлварь для экземпляра контроллера.
static protected булево methodExcludedByOptions(строка $method, массив $options)
Определить, исключает ли данный параметр указанный метод.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Routing/ControllerDispatcher.html