Pipeline
class Pipeline extends Pipeline (View source)
This extended pipeline catches any exceptions that occur during each slice.
The exceptions are converted to HTTP responses for proper middleware handling.
Properties
| protected Container | $container | The container implementation.  | 
                from Pipeline | 
| protected mixed | $passable | The object being passed through the pipeline.  | 
                from Pipeline | 
| protected array | $pipes | The array of class pipes.  | 
                from Pipeline | 
| protected string | $method | The method to call on each pipe.  | 
                from Pipeline | 
Methods
Parse full pipe string to get name and parameters.
Handles the value returned from each pipe before passing it to the next.
Details
        
                            void
    __construct(Container $container = null)
        
    
    Create a new class instance.
        
                            $this
    send(mixed $passable)
        
    
    Set the object being sent through the pipeline.
        
                            $this
    through(array|mixed $pipes)
        
    
    Set the array of pipes.
        
                            $this
    via(string $method)
        
    
    Set the method to call on the pipes.
        
                            mixed
    then(Closure $destination)
        
    
    Run the pipeline with a final destination callback.
        
                            mixed
    thenReturn()
        
    
    Run the pipeline and return the result.
        
                    protected        Closure
    prepareDestination(Closure $destination)
        
    
    Get the final piece of the Closure onion.
        
                    protected        Closure
    carry()
        
    
    Get a Closure that represents a slice of the application onion.
        
                    protected        array
    parsePipeString(string $pipe)
        
    
    Parse full pipe string to get name and parameters.
        
                    protected        array
    pipes()
        
    
    Get the array of configured pipes.
        
                    protected        Container
    getContainer()
        
    
    Get the container instance.
        
                    protected        mixed
    handleCarry(mixed $carry)
        
    
    Handles the value returned from each pipe before passing it to the next.
        
                    protected        mixed
    handleException(mixed $passable, Throwable $e)
        
    
    Handle the given exception.