remocode/nova-wizard

一个Laravel Nova工具。

0.1.2 2021-11-12 11:47 UTC

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

此包由https://github.com/zareismail开发和维护,所有荣誉归功于他们。