dystrc / flow
在 Laravel 中管理工作流程、业务流程、多步骤表单等。
dev-main
2024-03-26 13:35 UTC
Requires
- php: ^8.1
- illuminate/support: ^9.0|^10.0
- laravel/framework: ^9.2|^10.0
- marcovo/laravel-dag-model: ^0.4.0
- spatie/laravel-medialibrary: ^10.0.0
- spatie/laravel-schemaless-attributes: ^2.4
Requires (Dev)
- laravel/pint: ^1.5
- nunomaduro/collision: ^6.4
- orchestra/testbench: ^7.21
- pestphp/pest-plugin-laravel: ^1.4
- phpunit/phpunit: ^9.0
README
🚧 目前正在紧张建设中
正在进行大规模的瘦身过程和质量提升。一些可能是过度,一些听起来合理,但无论如何都会很艰难。任何帮助都将非常感激,这样我们才能在这里达到某个点。 🥲
介绍
你是否厌倦了为你的客户不断重复实现相关业务流程?
你是否想要找到一个易于构建和维护的通用解决方案?
不用再找了。
本软件包旨在减轻你在 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)。请参阅许可文件以获取更多信息。