我尝试在Laravel中验证数组POST:
$validator = Validator::make($request->all(), [
"name.*" => 'required|distinct|min:3',
"amount.*" => 'required|integer|min:1',
"description.*" => "required|string"
]);
我发送了一个空的POST请求,得到了这样的结果
if ($validator->fails()) {}
,它的返回值是False
。这意味着验证通过了,但实际上并没有。
在Laravel中如何验证数组?当我提交一个包含input name="name[]"
的表单时。
$request->validate([...])
,请记得将其放置在 try catch 中。如果数据未通过验证,将会引发异常。 - daisura99