PrecognitionControllerDispatcher
class PrecognitionControllerDispatcher extends ControllerDispatcher (View source)
Traits
| RouteDependencyResolverTrait |
Properties
| protected Container | $container | The container instance. | from ControllerDispatcher |
Methods
| array | resolveClassMethodDependencies(array $parameters, object $instance, string $method)
Resolve the object method's type-hinted dependencies. | from RouteDependencyResolverTrait |
| array | resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector)
Resolve the given method's type-hinted dependencies. | from RouteDependencyResolverTrait |
| mixed | transformDependency(ReflectionParameter $parameter, array $parameters, object $skippableValue)
Attempt to transform the given parameter into a class instance. | from RouteDependencyResolverTrait |
| bool | alreadyInParameters(string $class, array $parameters)
Determine if an object of the given class is in a list of parameters. | from RouteDependencyResolverTrait |
| void | spliceIntoParameters(array $parameters, string $offset, mixed $value)
Splice the given value into the parameter list. | from RouteDependencyResolverTrait |
| void | __construct(Container $container)
Create a new controller dispatcher instance. | from ControllerDispatcher |
| mixed | dispatch(Route $route, mixed $controller, string $method)
Dispatch a request to a given controller and method. | |
| array | resolveParameters(Route $route, mixed $controller, string $method)
Resolve the parameters for the controller. | from ControllerDispatcher |
| array | getMiddleware(Controller $controller, string $method)
Get the middleware for the controller instance. | from ControllerDispatcher |
| static bool | methodExcludedByOptions(string $method, array $options)
Determine if the given options exclude a particular method. | from ControllerDispatcher |
| $this | ensureMethodExists(object $controller, string $method)
Ensure that the given method exists on the controller. |
Details
protected array resolveClassMethodDependencies(array $parameters, object $instance, string $method)
Resolve the object method's type-hinted dependencies.
array resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector)
Resolve the given method's type-hinted dependencies.
protected mixed transformDependency(ReflectionParameter $parameter, array $parameters, object $skippableValue)
Attempt to transform the given parameter into a class instance.
protected bool alreadyInParameters(string $class, array $parameters)
Determine if an object of the given class is in a list of parameters.
protected void spliceIntoParameters(array $parameters, string $offset, mixed $value)
Splice the given value into the parameter list.
void __construct(Container $container)
Create a new controller dispatcher instance.
mixed dispatch(Route $route, mixed $controller, string $method)
Dispatch a request to a given controller and method.
protected array resolveParameters(Route $route, mixed $controller, string $method)
Resolve the parameters for the controller.
array getMiddleware(Controller $controller, string $method)
Get the middleware for the controller instance.
static bool methodExcludedByOptions(string $method, array $options)
Determine if the given options exclude a particular method.
protected $this ensureMethodExists(object $controller, string $method)
Ensure that the given method exists on the controller.
© 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