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.
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 |
void | __construct(Container $container = null) Create a new class instance. | from Pipeline |
$this | send(mixed $passable) Set the object being sent through the pipeline. | from Pipeline |
$this | through(array|mixed $pipes) Set the array of pipes. | from Pipeline |
$this | via(string $method) Set the method to call on the pipes. | from Pipeline |
mixed | then(Closure $destination) Run the pipeline with a final destination callback. | from Pipeline |
mixed | thenReturn() Run the pipeline and return the result. | from Pipeline |
Closure | prepareDestination(Closure $destination) Get the final piece of the Closure onion. | from Pipeline |
Closure | carry() Get a Closure that represents a slice of the application onion. | from Pipeline |
array | parsePipeString(string $pipe) Parse full pipe string to get name and parameters. | from Pipeline |
array | pipes() Get the array of configured pipes. | from Pipeline |
Container | getContainer() Get the container instance. | from Pipeline |
$this | setContainer(Container $container) Set the container instance. | from Pipeline |
mixed | handleCarry(mixed $carry) Handles the value returned from each pipe before passing it to the next. | |
mixed | handleException(mixed $passable, Throwable $e) Handle the given exception. |
Create a new class instance.
Set the object being sent through the pipeline.
Set the array of pipes.
Set the method to call on the pipes.
Run the pipeline with a final destination callback.
Run the pipeline and return the result.
Get the final piece of the Closure onion.
Get a Closure that represents a slice of the application onion.
Parse full pipe string to get name and parameters.
Get the array of configured pipes.
Get the container instance.
Set the container instance.
Handles the value returned from each pipe before passing it to the next.
Handle the given exception.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Routing/Pipeline.html