laravel-admin|自定义表单与验证

laravel-admin|自定义表单与验证

场景:

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

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

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

 public function create(Content $content)    {        $f = new EncoreAdminWidgetsForm();        $f->action(‘/adminyc/area‘);        $f->textarea(‘name‘, ‘简介‘)->help(‘简介‘);        return $content            ->header(‘Create‘)            ->description(‘description‘)            ->body($f);    }

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

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

3.观看效果

推荐阅读