gpt4 book ai didi

php - 如何在 laravel 中使用 required_unless

转载 作者:可可西里 更新时间:2023-11-01 00:30:06 24 4
gpt4 key购买 nike

我已经在 Laravel 中完成了验证。我从 Laravel Validations Rules 中获取了很多验证规则

我想为以下条件使用 required_unless 规则。

$rules = array(
'facebookID' => 'alpha_num',
'googleID' => 'alpha_num',
'email' => 'required_unless:facebookID,null|required_unless:facebookID,null|email|max:32',
'password' => 'required_unless:facebookID,""|required_unless:googleID,""|max:20',
);

我想添加电子邮件和密码的验证规则,只有在未尝试注册 facebook 或 google 时才需要

我相信我们可以使用required_unlessrequired_if

请帮我解决这个问题。

最佳答案

laravel 验证规则只接受值,这意味着 required_unless:facebookID,null 被评估为:该字段是必需的,除非 facebookID='null'。所以这不是您需要的情况。

我建议的解决方案是使用 require_without_all:

'email' => 'required_without_all:facebookID,googleID',
'password' => 'required_without_all:facebookID,googleID'

您的引用链接:https://laravel.com/docs/5.1/validation#rule-required-without-all

问候

关于php - 如何在 laravel 中使用 required_unless,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37342037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com