如何将另一个Laravel验证规则与' required_without_all'

时间:2017-05-23 10:58:18

标签: php laravel validation laravel-5.3

我正在使用Laravel 5.3。

我正在尝试实施'required_without_all'验证规则。我让它按预期工作,但我想添加一个额外的规则(即最小值规则)。但是,如果字段中存在值,我希望此附加验证规则仅运行

总而言之,我有几个字段,需要以下验证:

  • 应填写至少一个字段(实现此目的) 使用' required_without_rule')。
  • 对于填写的字段,我 想要一个最小值规则。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:3)

第一个验证规则:required_without_all:foo,bar,...

  

验证字段必须存在且仅当所有其他指定字段都不存在时才为空。

第二个验证规则:sometimes

  

在某些情况下,只有在输入数组中存在该字段时,您可能希望对字段运行验证检查。要快速完成此操作,请将有时规则添加到规则列表

第三个验证规则:min:value

  

验证字段必须具有最小值。字符串,数字和文件的评估方式与大小规则相同。

因此,您的字段的验证规则应如下所示:

'my_field' => 'required_without_all:field,another_field | sometimes | min:40'