cammac / nova-workflow
一个 Laravel Nova 资源工具。
2.2.0
2021-02-08 13:38 UTC
Requires
- winzou/state-machine: ^0.4.0
- dev-master
- 2.x-dev
- 2.2.0
- 2.1.0
- 2.0.0
- 1.1.0
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/loader-utils-1.4.2
- dev-dependabot/npm_and_yarn/css-what-2.1.3
- dev-dependabot/npm_and_yarn/minimist-1.2.6
- dev-dependabot/npm_and_yarn/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/follow-redirects-1.14.8
- dev-dependabot/npm_and_yarn/node-sass-4.14.1
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/tar-2.2.2
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/y18n-3.2.2
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/bl-1.2.3
This package is auto-updated.
Last update: 2024-09-10 05:28:39 UTC
README
这个包可以帮助您在 Nova 应用程序中创建工作流程。它构建在以下包之上 winzou/state-machine
安装
您可以通过 composer 将此包安装到使用 Nova 的 Laravel 应用程序中
composer require cammac/nova-workflow
接下来,发布配置文件
php artisan vendor:publish --tag workflow
打开 config/workflow.php
并定义您的流程
配置
您可以在 workflows
元素内部定义工作流程名称及其配置,如下所示
用法
要显示与给定 Nova 资源相关联的工作流程,您需要将工作流程资源工具添加到您的资源中。
例如,在您的 app/Nova/Order.php
文件中
use Cammac\Workflow\Workflow; ... public function fields(Request $request) { return [ ID::make()->sortable(), // Your other fields Workflow::make('request')->onlyOnDetail() // request is the workflow name defined in workflow configuration file ]; }
这将自动搜索当前状态的可能转换
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件