boitebeet/nova-steps

用于表单步骤的Laravel Nova工具。

1.1.1 2023-03-14 16:25 UTC

This package is auto-updated.

Last update: 2024-09-14 19:53:25 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