diff --git a/src/Illuminate/Support/helpers.php b/src/Illuminate/Support/helpers.php index 7e02604dd12e..7504bf2a05f1 100755 --- a/src/Illuminate/Support/helpers.php +++ b/src/Illuminate/Support/helpers.php @@ -427,3 +427,19 @@ function with($value, callable $callback = null) return is_null($callback) ? $value : $callback($value); } } + +if (! function_exists('pipe')) { + /** + * Pass a payload through a series of pipelines. + * + * @param $payload + * @param array $pipelines + * @return \Illuminate\Pipeline\Pipeline + */ + function pipe($payload, $pipelines = []): Illuminate\Pipeline\Pipeline + { + return app(\Illuminate\Pipeline\Pipeline::class) + ->send($payload) + ->through($pipelines); + } +}