@juan_chikatilo

Как сделать Validator unique при мягком удалении?

Здравствуйте!
Добавил мягкое удаление пользователей. Оно работает, но unique не обращает внимание на столбик deleted_at.
'email' => 'required|email|unique:users,email',
Можно ли как-то добавить условие в него, чтобы пропускал email, когда поле deleted_at не равно null.
Или придется удалять это правило и самому делать запрос к бд на поиск?
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
@iburanguloff
Fullstack web developer
Unique - предполагает, что в БД установлен соответствующий ключ, и все данные этого поля уникальны. Во избежание ошибок - лучше не завязываться с deleted_at. Если у вас есть много старых записей, которые могут мешать - есть пакет Quicksand который помогает гибко работать с мягко удаленными записями в БД
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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