我正在使用Laravel 5.3。
我正在尝试实施'required_without_all'验证规则。我让它按预期工作,但我想添加一个额外的规则(即最小值规则)。但是,如果字段中存在值,我希望此附加验证规则仅运行 。
总而言之,我有几个字段,需要以下验证:
我怎样才能做到这一点?
答案 0 :(得分:3)
第一个验证规则:required_without_all:foo,bar,...
验证字段必须存在且仅当所有其他指定字段都不存在时才为空。
第二个验证规则:sometimes
在某些情况下,只有在输入数组中存在该字段时,您可能希望对字段运行验证检查。要快速完成此操作,请将有时规则添加到规则列表
第三个验证规则:min:value
验证字段必须具有最小值。字符串,数字和文件的评估方式与大小规则相同。
因此,您的字段的验证规则应如下所示:
'my_field' => 'required_without_all:field,another_field | sometimes | min:40'