Laravel 验证请求中的 HTML 数组
Laravel Validation of a HTML array within the request
我正在使用 {!! Form::model( $data) !!}
让我的编辑动态工作,我也有像 {!! Form::text('name', null) !!}
这样的正常输入但是,在我的控制器中,在我将我的 $data 发送到我的视图之前,我使用with
喜欢下面的$data = User::with('Address')->find($id_user);
当我提交时,我将我的表单发送到我的控制器更新 public function update(MyRequest $request)
,合并两个规则(地址和用户)以创建验证。
问题:
要与 Form::model
一起使用的地址输入,我必须将其作为这样的数组 {!! Form::text('Address[zipcode]', null) !!}
,现在,我的验证不起作用。
我的请求是这样的:
Array ( [_method] => PATCH [_token] => OlF0IuFxwTIucFavzUB9Sk1IGE5NJlaaarbBxSE [name] => Michel [Address] => Array ( [zipcode] => 80000400))
我在想是否有一种方法可以通过规则指示它应该在子数组内部查看,比如 Address[zipcode]
但它没有用
我发布问题后立即开始工作....
$rules = ['Address.zipcode' => 'required']
使用 DOT 可以访问子数组,而不是像以前那样使用引号
我正在使用 {!! Form::model( $data) !!}
让我的编辑动态工作,我也有像 {!! Form::text('name', null) !!}
这样的正常输入但是,在我的控制器中,在我将我的 $data 发送到我的视图之前,我使用with
喜欢下面的$data = User::with('Address')->find($id_user);
当我提交时,我将我的表单发送到我的控制器更新 public function update(MyRequest $request)
,合并两个规则(地址和用户)以创建验证。
问题:
要与 Form::model
一起使用的地址输入,我必须将其作为这样的数组 {!! Form::text('Address[zipcode]', null) !!}
,现在,我的验证不起作用。
我的请求是这样的:
Array ( [_method] => PATCH [_token] => OlF0IuFxwTIucFavzUB9Sk1IGE5NJlaaarbBxSE [name] => Michel [Address] => Array ( [zipcode] => 80000400))
我在想是否有一种方法可以通过规则指示它应该在子数组内部查看,比如 Address[zipcode]
但它没有用
我发布问题后立即开始工作....
$rules = ['Address.zipcode' => 'required']
使用 DOT 可以访问子数组,而不是像以前那样使用引号