如何使用Laravel中的required_if和电子邮件规则验证电子邮件字段

时间:2018-01-08 19:51:28

标签: php laravel validation email

我正在验证表单,如果复选框is_external_user的值为1,我想要求email字段并验证类型email

这是我的验证规则:

 'email' => [
    'validation'    => 
      'required_if:Users.is_external_user,1|email',
 ],

required_if正在按预期工作,但类型email验证会返回错误,表明它不是有效的电子邮件地址而不是必需的。

是否有工作方式同时使用require_ifemail规则?

1 个答案:

答案 0 :(得分:1)

我找到了一个决定:

'email' => [
    'validation'   => 'sometimes|nullable|required_if:Users.is_external_user,1|email',
]

我已将sometimes|nullable添加到规则中。