Spec-Zone.ru › Laravel 10

Предопределённый диспетчер контроллеров

класс 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)

Определяет, исключает ли заданные параметры определённый метод.

Параметры

string $method
array $options

Возвращаемое значение

bool

protected array resolveClassMethodDependencies(array $parameters, object $instance, string $method)

Решает зависимости метода объекта с указанным типом.

Параметры

array $parameters
object $instance
string $method

Возвращаемое значение

array

array resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector)

Решает зависимости указанного метода с указанным типом.

Параметры

array $parameters
ReflectionFunctionAbstract $reflector

Возвращаемое значение

array

protected mixed transformDependency(ReflectionParameter $parameter, array $parameters, object $skippableValue)

Попытка преобразовать заданный параметр в экземпляр класса.

Параметры

ReflectionParameter $parameter
array $parameters
object $skippableValue

Возвращаемое значение

mixed

protected bool alreadyInParameters(string $class, array $parameters)

Определяет, существует ли объект данного класса в списке параметров.

Параметры

string $class
array $parameters

Возвращаемое значение

bool

protected void spliceIntoParameters(array $parameters, string $offset, mixed $value)

Вставляет заданное значение в список параметров.

Параметры

array $parameters
string $offset
mixed $value

Возвращаемое значение

void

void __construct(Контейнер $container)

Создаёт новый экземпляр диспетчера контроллеров.

Параметры

Контейнер $container

Возвращаемое значение

void

mixed dispatch(Маршрут $route, mixed $controller, string $method)

Отправить запрос заданному контроллеру и методу.

Параметры

Маршрут $route
mixed $controller
string $method

Возвращаемое значение

mixed

protected array resolveParameters(Маршрут $route, mixed $controller, string $method)

Разрешить параметры для контроллера.

Параметры

Маршрут $route
mixed $controller
string $method

Возвращаемое значение

array

array getMiddleware(Контроллер $controller, string $method)

Получить middleware для экземпляра контроллера.

Параметры

Контроллер $controller
string $method

Возвращаемое значение

array

protected $this ensureMethodExists(object $controller, string $method)

Убедиться, что указанный метод существует в контроллере.

Параметры

object $controller
string $method

Возвращаемое значение

$this

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API