php - Laravel 验证必须填写两个字段之一

标签 php validation laravel laravel-4

我有两个字段:

QQ

电子邮件

如何设置验证器对象以便必须填写其中一个字段?哪个都没关系。


$messages = array(
    'email.required_without:qq' => Lang::get('messages.mustenteremail'),
    'email.email' => Lang::get('messages.emailinvalid'),
    'qq.required_without:email' => Lang::get('messages.mustenterqq'),
);

最佳答案

required_without应该可以。

这意味着如果其他字段不存在,则该字段是必需的。如果有两个以上的字段并且只需要一个,请使用 required_without_all:foo,bar,...

$rules = array(
    'Email' => 'required_without:QQ',
    'QQ' => 'required_without:Email',
);

关于php - Laravel 验证必须填写两个字段之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27875366/

相关文章:

php - Laravel 5. 异常处理程序/唯一数据库字段

php - 一个很好的教程,书籍或练习,供新手学习SQL命令以在php中创建论坛(或其他方法)?

php - 从字符串设置 Symfony2 中的日期时间和时间

php - PDO inTransaction() 在数据库异常后返回 false

java - 需要帮助 输入字母时循环此操作

php - Artisan 在运行 `artisan migrate` 时试图更改它未创建的表

php - sql按最近日期排序

JavaScript 验证表单的考试编号

c# - 如何验证分类广告?

javascript - 如何使用 $.ajax(); laravel 中的函数