2
我有一個自定義驗證規則is_admin
,用於檢查用戶是否是管理員。驗證規則中的「不」操作符
確實Laravel有一個「相對」運算符(如PHP中如何!
作品),這樣我可以這樣做not:is_admin
,這將檢查用戶不是管理員:
$rules = array(
'user_id' => 'required|numeric|not:is_admin'
);
$validator = Validator::make(Input::all(), $rules);
if ($validator->fails())
{
// return error
}
else
{
// continue
}
謝謝。
查看更多詳情無法否定驗證規則。你只需要爲'is_not_admin'寫一個單獨的規則:)。 – Bogdan
這是不幸的。請記住重用現有的is_admin規則:function is_not_admin(args ...)=!is_admin(args ...) –