PrecognitionControllerDispatcher
class PrecognitionControllerDispatcher extends ControllerDispatcher (View source)
Свойства
| RouteDependencyResolverTrait |
Свойства
| protected Container | $container | Экземпляр контейнера. | from ControllerDispatcher |
Методы
| массив | resolveClassMethodDependencies(массив $parameters, объект $instance, строка $method)
Разрешение зависимостей метода объекта с указанием типов. | from RouteDependencyResolverTrait |
| массив | resolveMethodDependencies(массив $parameters, ReflectionFunctionAbstract $reflector)
Разрешение зависимостей заданного метода с указанием типов. | from RouteDependencyResolverTrait |
| смешанный | transformDependency(ReflectionParameter $parameter, массив $parameters, объект $skippableValue)
Попытка преобразовать заданный параметр в экземпляр класса. | from RouteDependencyResolverTrait |
| булево | alreadyInParameters(строка $class, массив $parameters)
Определение, присутствует ли объект указанного класса в списке параметров. | from RouteDependencyResolverTrait |
| void | spliceIntoParameters(массив $parameters, строка $offset, смешанный $value)
Вставка заданного значения в список параметров. | from RouteDependencyResolverTrait |
| void | __construct(Container $container)
Создание нового экземпляра диспетчера контроллеров. | from ControllerDispatcher |
| смешанный | dispatch(Route $route, смешанный $controller, строка $method)
Обработка запроса для заданного контроллера и метода. | |
| массив | resolveParameters(Route $route, смешанный $controller, строка $method)
Разрешение параметров для контроллера. | from ControllerDispatcher |
| массив | getMiddleware(Controller $controller, строка $method)
Получение миддлверов для экземпляра контроллера. | from ControllerDispatcher |
| статический булево | methodExcludedByOptions(строка $method, массив $options)
Определение, исключает ли заданный параметр метод. | from ControllerDispatcher |
| $this | ensureMethodExists(объект $controller, строка $method)
Проверка существования заданного метода в контроллере. |
Подробности
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)
Обработка запроса для заданного контроллера и метода.
protected array resolveParameters(Маршрут $route, mixed $controller, string $method)
Разрешить параметры для контроллера.
array getMiddleware(Контроллер $controller, string $method)
Получить middleware для экземпляра контроллера.
static bool methodExcludedByOptions(string $method, array $options)
Определить, исключает ли данный метод опции.
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/9.x/Illuminate/Foundation/Routing/PrecognitionControllerDispatcher.html