2015-12-04 47 views
1

我想检查用户标识是否与组所有者的标识不同,以便用户无法从组中删除所有者。Laravel - “不同”验证

验证看起来是这样的:

$this->validate($request, [ 
     'user_id' => 'required 
         |numeric 
         |different:'.$group->owner.' 
         |exists:group_user,user_id,group_id,'.$group->id.' 
         |exists:users,id', 
    ]); 

不幸的是,无论我提出什么样的价值出现故障或有什么“USER_ID”的价值。

错误消息:

The user id and 1 must be different. 

感谢

回答

1

这是Laravel的authorization功能是有用的。您将创建一个门让您检查您的身份,并在检查失败时返回错误。您正在使用的验证更多地确保输入符合正确的格式,或者如果需要的话包括在内。