Soft delete часто воспринимается как простая тема, однако на практике возникает множество вопросов: как правильно тестировать эту функциональность, учитывать требования GDPR, настраивать привязку к маршрутам и автоматически очищать устаревшие записи.
В статье последовательно разобраны следующие темы:
SoftDeletes и создание миграцииwithTrashed(), onlyTrashed() и restore()Prunable для автоматической очистки базы данныхМатериал будет полезен как для внедрения мягкого удаления в новых проектах, так и для рефакторинга существующего кода.
#Laravel #Eloquent #PHP #SoftDelete
