У меня есть собственное правило проверки, 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 ...) –