Soft delete часто воспринимается как простая тема, однако на практике возникает множество вопросов: как правильно тестировать эту функциональность, учитывать требования GDPR, настраивать привязку к маршрутам и автоматически очищать устаревшие записи.
В статье последовательно разобраны следующие темы:
✅ Настройка
SoftDeletes и создание миграции✅ Работа с методами
withTrashed(), onlyTrashed() и restore()✅ Применение
Prunable для автоматической очистки базы данных✅ Тестирование soft delete с использованием встроенных assertion-методов
Материал будет полезен как для внедрения мягкого удаления в новых проектах, так и для рефакторинга существующего кода.
🖥 Читать статью
📱 @dev_notes_ru
#Laravel #Eloquent #PHP #SoftDelete
