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