heddiyoussouf / pipeline
此包最新版本(1.0.0)没有提供许可证信息。
这是一个 Laravel 包,用于简化使用 artisan 命令生成步骤和直观的 facade 接口来使用管道。
1.0.0
2023-09-08 00:04 UTC
Requires
- php: ^8.0
This package is not auto-updated.
Last update: 2024-09-21 03:48:38 UTC
README
heddiyoussouf/pipeline 包提供了一个简化的方式来利用 Laravel 的管道机制,并引入了一个命令来快速生成“步骤”类。它扩展了 Laravel 的管道功能,使用户能够更有效地通过各种转换(步骤)传递数据。功能
A make:step artisan command to quickly generate step classes.
A facade to easily interact with the pipeline.
Ability to apply a sequence of steps to a given input and get a final result.
Publishable stubs to further customize the generated step classes.
安装
要求包
您可以使用以下命令将包包含到您的 Laravel 项目中
bash
composer require heddiyoussouf/pipeline
服务提供者
Laravel 将自动注册服务提供者。如果您使用的是较旧版本的 Laravel 或已禁用包发现,请在 config/app.php 中手动添加提供者
php
'providers' => [
// ...
Heddiyoussouf\Pipeline\PipelineProvider::class,
],
用法
生成步骤
安装后,您可以使用提供的 artisan 命令来生成步骤类
bash
php artisan make:step YourStepName
这将创建一个位于 App\Steps 目录中的新步骤类。
使用管道
您可以使用 facade 容易地利用提供的管道
php
use Heddiyoussouf\Pipeline\Facades\Pipeline;
$result = Pipeline::apply($initialValue, [YourStep1::class, YourStep2::class]);
发布 PipelineProvider
bash
php artisan vendor:publish --provider="Heddiyoussouf\Pipeline\PipelineProvider"
发布后,您可以在项目的根 stubs 目录中找到占位符。