PrecognitionControllerDispatcher
class PrecognitionControllerDispatcher extends ControllerDispatcher (View source)
Traits
Properties
| protected Container | $container | The container instance.  | 
                from ControllerDispatcher | 
Methods
Resolve the object method's type-hinted dependencies.
Resolve the given method's type-hinted dependencies.
Attempt to transform the given parameter into a class instance.
Determine if an object of the given class is in a list of parameters.
Splice the given value into the parameter list.
Resolve the parameters for the controller.
Get the middleware for the controller instance.
Determine if the given options exclude a particular 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.