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(自定义表单与验证)_第1张图片
image.png

你可能感兴趣的:(laravel-admin(自定义表单与验证))