仅在存在时验证电子邮件属性
Validate email attribute only if it's present
我希望电子邮件验证规则仅在存在电子邮件属性时失败。据我所知,电子邮件验证是在 Laravel.
中无条件执行的
为了给你一个更大的画面,我正在写的网站允许使用 email/password 或社交网络(社交名流)登录。并非每个网络都会泄露用户电子邮件。我正在将验证规则移至模型(watson/validating
包)。
因为可以找到 in the documentation,您可以使用 sometimes
规则,该规则仅在相应字段存在时才有效:
$rules = [
'email' => 'sometimes|required|email|otherValidationsHere',
];
我希望电子邮件验证规则仅在存在电子邮件属性时失败。据我所知,电子邮件验证是在 Laravel.
中无条件执行的为了给你一个更大的画面,我正在写的网站允许使用 email/password 或社交网络(社交名流)登录。并非每个网络都会泄露用户电子邮件。我正在将验证规则移至模型(watson/validating
包)。
因为可以找到 in the documentation,您可以使用 sometimes
规则,该规则仅在相应字段存在时才有效:
$rules = [
'email' => 'sometimes|required|email|otherValidationsHere',
];