zareismail / nova-wizard
一个 Laravel Nova 工具。
v0.1.1
2023-08-11 05:40 UTC
Requires
- php: >=7.1.0
- dev-master
- v0.1.1
- 0.1.0
- dev-dependabot/npm_and_yarn/qs-6.5.3
- dev-dependabot/npm_and_yarn/minimist-1.2.8
- dev-dependabot/npm_and_yarn/eventsource-and-laravel-mix--removed
- dev-dependabot/npm_and_yarn/json5-and-laravel-mix-2.2.3
- dev-dependabot/npm_and_yarn/tough-cookie-and-laravel-mix--removed
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/async-2.6.4
- dev-dependabot/npm_and_yarn/loader-utils-1.4.2
This package is auto-updated.
Last update: 2024-09-11 07:46:47 UTC
README
Laravel Nova 的向导表单
目录
介绍
此包允许您通过步骤逐一创建或更新资源,并在每个步骤上验证和存储资源。
安装
要开始使用 nova-wizard
,请运行以下命令
composer require zareismail/nova-wizard
资源配置
使用时,您的资源类应该实现 Wizard
接口。然后,对于每个步骤,使用 Step
类,如下所示
use Zareismail\NovaWizard\Contracts\Wizard;
use Zareismail\NovaWizard\Step;
class Supply extends Resource implements Wizard
{
return [
(new Step(__('Step One'), [
// some fields
])->withToolbar()
new Step('Step Two', [
]),
new Step(__('Step Three'), function() {
return [
];
}),
];
}
现在;您的源代码将自动显示向导表单。
存储
默认情况下,除了最后一个步骤外,每个步骤都会存储在会话中。如果您需要在特定步骤后将数据存储到数据库中,应该在那个步骤上调用 Checkpoint
方法。现在,检查点步骤及其后的所有步骤都将存储在 DB
中。
更新时忽略向导
要忽略更新页面上的 wizard-form
,您的资源应该实现 Zareismail\NovaWizard\Contracts\IgnoreUpdateWizard
。