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