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.观看效果