miaotiao 5年前

修改理由:

required_if 可以判断多个值的情况

详细描述:

required_if 可以判断多个值的情况,在此详细阐述,读者可能会更加明白一些。

相关信息:


此投稿已在 5年前 合并。

内容修改:

红色背景 为原始内容

绿色背景 为新增或者修改的内容

OldNewDifferences
985985</div>
986986
987987<a name="rule-required-if"></a>
988 #### required_if:_anotherfield_,_value_,...
989 
990 如果其它字段 `_anotherfield_` 为任一值 `_value_` ,则此验证字段必须存在且不为空。
 988#### required_if:_anotherfield_,_value1_,_value2_,_value3_...
 989
 990如果其它字段 `_anotherfield_` 为任一值 `_value1_` 或 `_value2_` 或 `_value3_` 等(也可只有一个 `_value1_`) ,则此验证字段必须存在且不为空。
991991
992992如果您需要构造更复杂的条件 `required_if` 规则, 您可以使用 `Rule::requiredIf` 方法。这个方法可以接受一个布尔值或是一个闭包函数,当传递闭包函数时,闭包函数应该返回 `true` 或 `false` ,以表明是否需要验证此字段:
993993