[英]Laravel array validation in Form Request
我无法在Form Request类中验证包含数组元素的字段。 规则方法:
public function rules()
{
return [
"state" => 'required',
"state.0" => 'required',
"state.*" => 'required',
];
}
request-> all()中有一个数组
"state" => array:1 [
0 => ""
]
零元素为空。 但是验证是成功的。 我究竟做错了什么?
为了处理动态字段 ,您将需要遍历所有已发布的"items"
并为每个 "items"
添加一条规则 。
这是演示此方法的更新方法:
public function rules() {
$rules = [
'state' => 'required',
];
foreach($this->request->get('state') as $key => $val) {
$rules['state.'.$key] = 'required';
}
return $rules;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.