验证名称存储在laravel多维数组中的字段
我有一个数组类型的字段验证名称存储在laravel多维数组中的字段,laravel,laravel-5,Laravel,Laravel 5,我有一个数组类型的字段 foreach ($row as $data) { {{ Form::text('fieldname['.$data.']',$value,['class'=>'form-control']) }} {{ Form::text('fieldname['.$data.']',$value,['class'=>'form-control']) }} } 现在,在我的控制器中,我想根据条件验证这些字段(即,是否需要) 控制器: 这里的问题是我有字
foreach ($row as $data) {
{{ Form::text('fieldname['.$data.']',$value,['class'=>'form-control']) }}
{{ Form::text('fieldname['.$data.']',$value,['class'=>'form-control']) }}
}
现在,在我的控制器中,我想根据条件验证这些字段(即,是否需要)
控制器:
这里的问题是我有字段的通用名称,因此我将指定要在规则数组中验证的名称。假设您从请求中获得数组,其中产品是数组。要验证此数组,可以使用如下验证方法
$validatedData = $request->validate([
"name" => "required", // non array
"product" => "required|array", // check product is an array
"product.*" => "required", // validate all field required in this array
"product.image.*" => "image|mimes:jpeg,png,jpg,gif|max:2048", // validate an array field
]
);
你可以试试这个
$validatedData = $request->validate([
"name" => "required", // non array
"product" => "required|array", // check product is an array
"product.*" => "required", // validate all field required in this array
"product.image.*" => "image|mimes:jpeg,png,jpg,gif|max:2048", // validate an array field
]
);