Skip to content

请问作者,如果想重写form应该怎么写呢? #37

@phpervip

Description

@phpervip

在看到这个扩展前,我也是用这样的表,这么写的。注释了中文,增加了缓存。现在我想把这个继续用起来。
于是我在routes.php中增加:
// 网站配置 $router->resource('config', ConfigController::class);
但安装了此扩展后,写这句没用,并没有指向这个控制器。

` /**
* Make a form builder.
*
* @return Form
*/
protected function form()
{
$form = new Form(new Config);
$form->display('title', '标题');
$form->display('name', '变量名');
$form->text('value', '变量值');
$form->textarea('description', '描述');
$form->display('remark', '备注');

    $form->tools(function (Form\tools $tools){
        $tools->disableView();
    });

    $form->footer(function ($footer){
        $footer->disableViewCheck();
    });

    // 表单保存后回调
    $form->saved(function (Form $form) {
        //  配置值写入缓存
        $configs = Config::get();
        foreach($configs as $val){
             $confs[$val['name']] = $val['value'];
        }
        // 每次编辑后都重新缓存
        Cache::put('web_configs',$confs);
    });
    return $form;
}`

谢谢!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions