ModelNotExists - Проверка отсутствия записи в БД
Поддерживаемые параметры
Примеры использования
// Массив полей и значений
$data = [
'test' => '[email protected]',
];
// Настройки валидатора
$rules = [
'test' => [
'ModelNotExists' => [
'model' => \Johncms\Users\User::class,
'field' => 'mail',
'exclude' => static function ($query) {
return $query->where('name', '!=', 'admin')->where('id', '!=', 1);
},
],
],
];
// Валидация
$validator = new \Johncms\Validator\Validator($data, $rules);
if ($validator->isValid()) {
echo 'OK';
} else {
d($validator->getErrors());
}Это было полезно?