Pipeline
class Pipeline implements Pipeline (View source)
Properties
| protected Container | $container | The container implementation.  | 
                |
| protected mixed | $passable | The object being passed through the pipeline.  | 
                |
| protected array | $pipes | The array of class pipes.  | 
                |
| protected string | $method | The method to call on each pipe.  | 
                
Methods
Set the object being sent through the pipeline.
Set the array of pipes.
Set the method to call on the pipes.
Run the pipeline and return the result.
Parse full pipe string to get name and parameters.
Get the array of configured pipes.
Get the container instance.
Handle 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)
        
    
    Handle the value returned from each pipe before passing it to the next.
        
                    protected        mixed
    handleException(mixed $passable, Exception $e)
        
    
    Handle the given exception.