class Pipeline implements Pipeline (View source)
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. |
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. | |
Closure | prepareDestination(Closure $destination) Get the final piece of the Closure onion. | |
Closure | carry() Get a Closure that represents a slice of the application onion. | |
array | parsePipeString(string $pipe) Parse full pipe string to get name and parameters. | |
Container | getContainer() Get the container instance. |
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 container instance.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Pipeline/Pipeline.html