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 ...) –