Laravel验证检查数据库中的值是否等于两个值中的任何一个

时间:2015-03-22 11:08:12

标签: php laravel-4 laravel-validation

我有一个存储用户角色的用户数据库表。我需要验证用户是否是该表中的两个角色之一。通常我可以使用exists但在这种情况下,我需要检查两个值。

如何创建自定义验证来执行此操作? (我现有的CustomValidator类)

E.g。

protected function validateUserRole($attribute, $value) {
    return (bool) ;
}

用户角色表中的列:

id | user_id | role_id

Laravel规则:

$rules = array(
    'user_id' => ?
);

谢谢!

1 个答案:

答案 0 :(得分:0)

ModelName::where('id', '=', 1)->orWhere('id', '=', 2)->first();

看看上面的例子;应该帮助你:))