RouteDependencyResolverTrait
trait RouteDependencyResolverTrait (View source)
Методы
| mixed | callWithDependencies(object $instance, string $method) Вызов метода класса с разрешёнными зависимостями. | |
| array | resolveClassMethodDependencies(array $parameters, object $instance, string $method) Разрешение зависимостей, указанных через тип, для метода объекта. | |
| array | resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector) Разрешение зависимостей, указанных через тип, для данного метода. | |
| mixed | transformDependency(ReflectionParameter $parameter, array $parameters, array $originalParameters) Попытка преобразования данного параметра в экземпляр класса. | |
| bool | vacantEloquentParameter(ReflectionClass $class, array $parameters) Определение, является ли указанный тип класса неявной привязкой Eloquent. Не должен быть уже разрешён в списке параметров явной привязкой модели. | |
| mixed | extractModelIdentifier(ReflectionParameter $parameter, array $originalParameters) Извлечение ключа неявной привязки модели из списка параметров. | |
| bool | alreadyInParameters(string $class, array $parameters) Определение, присутствует ли объект данного класса в списке параметров. | |
| void | spliceIntoParameters(array $parameters, string $key, mixed $instance) Вставка заданного значения в список параметров. |
Подробности
protected mixed callWithDependencies(object $instance, string $method)
Вызов метода класса с разрешёнными зависимостями.
protected array resolveClassMethodDependencies(array $parameters, object $instance, string $method)
Разрешение зависимостей, указанных через тип, для метода объекта.
array resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector)
Разрешение зависимостей, указанных через тип, для данного метода.
protected mixed transformDependency(ReflectionParameter $parameter, array $parameters, array $originalParameters)
Попытка преобразования данного параметра в экземпляр класса.
protected bool vacantEloquentParameter(ReflectionClass $class, array $parameters)
Определение, является ли указанный тип класса неявной привязкой Eloquent.
Не должен быть уже разрешён в списке параметров явной привязкой модели.
protected mixed extractModelIdentifier(ReflectionParameter $parameter, array $originalParameters)
Извлечение ключа неявной привязки модели из списка параметров.
protected bool alreadyInParameters(string $class, array $parameters)
Определение, присутствует ли объект данного класса в списке параметров.
protected void spliceIntoParameters(array $parameters, string $key, mixed $instance)
Вставка заданного значения в список параметров.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Routing/RouteDependencyResolverTrait.html