2015-12-04 116 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功能是有用的。您將創建一個門讓您檢查您的身份,並在檢查失敗時返回錯誤。您正在使用的驗證更多地確保輸入符合正確的格式,或者如果需要的話包括在內。