Laravel 验证检查数据库中的值是否等于两个值之一
Laravel validation check if a value in database equals either one of two values
我有一个存储用户角色的用户数据库table。我需要验证用户是否是 table 中的两个角色之一。通常我可以使用 exists
但在这种情况下,我需要在两个值之间进行检查。
如何创建自定义验证来执行此操作? (我有一个现有的 CustomValidator class)
例如
protected function validateUserRole($attribute, $value) {
return (bool) ;
}
用户角色中的列 table:
id | user_id | role_id
Laravel 规则:
$rules = array(
'user_id' => ?
);
谢谢!
ModelName::where('id', '=', 1)->orWhere('id', '=', 2)->first();
看看上面的例子;应该能帮到你 :)
我有一个存储用户角色的用户数据库table。我需要验证用户是否是 table 中的两个角色之一。通常我可以使用 exists
但在这种情况下,我需要在两个值之间进行检查。
如何创建自定义验证来执行此操作? (我有一个现有的 CustomValidator class)
例如
protected function validateUserRole($attribute, $value) {
return (bool) ;
}
用户角色中的列 table:
id | user_id | role_id
Laravel 规则:
$rules = array(
'user_id' => ?
);
谢谢!
ModelName::where('id', '=', 1)->orWhere('id', '=', 2)->first();
看看上面的例子;应该能帮到你 :)