dystrc/flow

在 Laravel 中管理工作流程、业务流程、多步骤表单等。

dev-main 2024-03-26 13:35 UTC

This package is auto-updated.

Last update: 2024-08-26 14:25:52 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions

🚧 目前正在紧张建设中

正在进行大规模的瘦身过程质量提升。一些可能是过度,一些听起来合理,但无论如何都会很艰难。任何帮助都将非常感激,这样我们才能在这里达到某个点。 🥲

介绍

你是否厌倦了为你的客户不断重复实现相关业务流程?

你是否想要找到一个易于构建和维护的通用解决方案?

不用再找了。

本软件包旨在减轻你在 Laravel 中实现相关业务流程/工作流程时的痛苦。目前它使用DAG结构进行流程关系。

总体思路

示例流程

  • 客户项目生命周期(提案、合同、预付款、开发、反馈等)
  • 任何类型的分步骤表单
  • 基本上,任何可以拆分为更小、逻辑上更合理的流程

文档

安装

⛔ 不要安装,没有文档的话会一团糟。等待 v1 版本。

如果你仍然想继续,你可以通过 composer 安装这个包

composer require dystcz/flow

包将自动注册自己(哇)。

你可以使用以下命令发布迁移

php artisan vendor:publish --provider="Dystcz\Flow\FlowServiceProvider" --tag="migrations"

发布迁移后,你可以通过运行迁移来创建表

php artisan migrate

你可以选择使用以下命令发布配置文件

php artisan vendor:publish --provider="Dystcz\Flow\FlowServiceProvider" --tag="config"

测试

composer test

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全性

如果你发现任何与安全相关的问题,请通过电子邮件jakub@dy.st联系,而不是使用问题跟踪器。

致谢

许可

MIT 许可证 (MIT)。请参阅许可文件以获取更多信息。