Модель User с soft delete. В БД уникальный индекс на email. Пользователь удалил аккаунт и регистрируется заново с тем же email:
Anonymous Quiz
28%
Всё работает. Eloquent учитывает soft delete при проверке уникальности
56%
Integrity constraint violation. Удалённая запись блокирует email
4%
Создаётся дубль и старая запись перезаписывается
12%
Laravel автоматически восстанавливает удалённую запись
🔥2👍1🥱1
Письмо ушло, но воркер упал до того как пометил job выполненной. Job запустилась повторно, что получит пользователь?
Anonymous Quiz
9%
Одно письмо. Laravel отслеживает отправленные письма
76%
Два одинаковых письма. job не идемпотентна
10%
Ничего. При падении воркера job удаляется
4%
Job упадёт с исключением. Повторный find() вернёт устаревшую модель
👍2🔥1🥱1