阅读(2696) (7)

Laravel 8 存在时则验证

2021-06-28 14:47:51 更新

在某些情况下,你可能希望将要验证的字段存在于输入数组中时,才对该字段执行验证。可以在规则列表中增加 sometimes 来实现:

$v = Validator::make($data, [
    'email' => 'sometimes|required|email',
]); 

在上面的例子中, email 字段只有在 $data 数组中存在时才会被验证。

技巧:如果你尝试验证应该始终存在但可能为空的字段,请查阅 可选字段的注意事项