作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我已经在 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_unless 或required_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/
我是一名优秀的程序员,十分优秀!