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