boitebeet / nova-steps
用于表单步骤的Laravel Nova工具。
1.1.1
2023-03-14 16:25 UTC
Requires
- php: >=7.1.0
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
。