lakridserne/nova-wizard

一个 Laravel Nova 工具。

安装: 105

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 7

语言:Vue

0.2.0 2022-06-27 13:54 UTC

This package is auto-updated.

Last update: 2024-09-27 19:02:14 UTC


README

Laravel Nova 的向导表单

目录

介绍

本包提供逐步创建或更新资源的能力,并在每个步骤上验证和存储资源。

安装

要开始使用 nova-wizard,请运行以下命令

    composer require lakridserne/nova-wizard

资源配置

要使用,您的资源类应实现 Wizard 接口。然后,对于每个步骤,使用 Step 类,如下所示

    use lakridserne\NovaWizard\Contracts\Wizard; 
    use lakridserne\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,您的资源应实现 lakridserne\NovaWizard\Contracts\IgnoreUpdateWizard