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