remocode / nova-wizard
一个Laravel Nova工具。
0.1.2
2021-11-12 11:47 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-21 16:51:12 UTC
README
为Laravel Nova提供的向导表单
目录
介绍
此包使您能够逐步创建或更新资源,并在每个步骤中进行验证
和存储
资源。
安装
要开始使用nova-wizard
,请运行以下命令
composer require remocode/nova-wizard
资源配置
使用时,您的资源类应实现Wizard
接口。然后,为每个步骤使用Step
类,如下所示
use Remocode\NovaWizard\Contracts\Wizard;
use Remocode\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
,您的资源应实现Remocode\NovaWizard\Contracts\IgnoreUpdateWizard
。