我在我的控制器中使用了这个验证器
$validator = Validator::make($request->all(), [
'host' => 'required_with_all:ttl,type,destination|alpha_num|max:32|nullable',
'ttl' => 'required_with_all:host,type,destination|integer|between:3000,4800|nullable',
'type' => 'required_with_all:host,ttl,destination|integer|between:1,5|nullable',
'destination' => 'required_with_all:host,ttl,type|ip|max:64|nullable',
]);
if ($validator->fails()) {
return back()->withErrors($validator)->withInput();
}
dd("valid");
您可能会看到所有字段都是必需的且有效,或者所有字段都必须为空。
如何使验证器允许完全空的表单输入或验证所有这些(如果其中一个包含输入)?
使用当前代码验证器不验证输入,这意味着只将数据输入一个字段也将返回“有效”。