Вступить в клуб →
средняявопросLaravel: Eloquent, очереди и события

Удалившийся пользователь не может зарегистрироваться с тем же email

Модель User использует SoftDeletes, в таблице уникальный индекс по email. Пользователь удалил аккаунт, через месяц пытается зарегистрироваться снова и получает ошибку «email уже занят», хотя в админке его нет.

Как решить?

  • Учесть удалённые записи в уникальности или обезличивать email
  • Убрать уникальный индекс по email
  • Отключить SoftDeletes для всех моделей
  • Вручную удалять пользователя из базы по запросу

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела