laravel-admin(自定义表单与验证)

Posted Sentiger

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel-admin(自定义表单与验证)相关的知识,希望对你有一定的参考价值。

场景:

很多时候,由于我们业务场景比较特殊,需要自定义表单,然后框架给我提供了对应表单组建!

案列:以创建一个字段为列

1.在控制器对应的方法中调用表单组建创建表单

 public function create(Content $content)
    {
        $f = new \\Encore\\Admin\\Widgets\\Form();
        $f->action(\'/adminyc/area\');
        $f->textarea(\'name\', \'简介\')->help(\'简介\');
        return $content
            ->header(\'Create\')
            ->description(\'description\')
            ->body($f);
    }

 

2.对应的保存函数中进行数据处理与验证

    public function store(Request $request)
    {
        $val = \\Illuminate\\Support\\Facades\\Validator::make($request->all(),
            [
                \'name\' => \'required\'
            ], [
                \'name.required\' => "名字不能为空"
            ]);
        if ($val->fails()) {
            return redirect(\'/adminyc/area/create\')
                ->withErrors($val)
                ->withInput();
        }
    }

3.观看效果

 

以上是关于laravel-admin(自定义表单与验证)的主要内容,如果未能解决你的问题,请参考以下文章