@kaxa3201

Как сделать валидацию на уникальность плюс ещё несколько условий?

Есть такой валидатор
$validator = Validator::make($data, [
                        'id' => 'unique:mongodb.users,id',
                    ], [
                        'status_code.unique' => 'error',
                    ]);

Могу ли я тут прописать доп условие?
Я хочу проверить на уникальность, но если у этой записи не стоит deleted_at
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 2
Fragster
@Fragster
помогло? отметь решением!
но если у этой записи не стоит deleted_at

Так по дефолту так и работает, не? Глобальный же скоуп как раз с таким отбором.
Если в модели
{
    use SoftDeletes;
}
конечно прописано
Ответ написан
Комментировать
@jazzus
Можно так
Rule::unique('users')->where(function ($query) {
    return $query->whereNull('field');
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы