Hub

class Hub implements Hub (View source)

Properties

protected Container|null $container The container implementation.
protected array $pipelines All of the available pipelines.

Methods

void __construct(Container $container = null)

Create a new Hub instance.

void defaults(Closure $callback)

Define the default named pipeline.

void pipeline(string $name, Closure $callback)

Define a new named pipeline.

mixed pipe(mixed $object, string|null $pipeline = null)

Send an object through one of the available pipelines.

Details

void __construct(Container $container = null)

Create a new Hub instance.

Parameters

Container $container

Return Value

void

void defaults(Closure $callback)

Define the default named pipeline.

Parameters

Closure $callback

Return Value

void

void pipeline(string $name, Closure $callback)

Define a new named pipeline.

Parameters

string $name
Closure $callback

Return Value

void

mixed pipe(mixed $object, string|null $pipeline = null)

Send an object through one of the available pipelines.

Parameters

mixed $object
string|null $pipeline

Return Value

mixed

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Pipeline/Hub.html