Добавить в корзинуПозвонить
Найти в Дзене

Soft Delete в Laravel: Как настроить, использовать и восстанавливать данные

Soft delete часто воспринимается как простая тема, однако на практике возникает множество вопросов: как правильно тестировать эту функциональность, учитывать требования GDPR, настраивать привязку к маршрутам и автоматически очищать устаревшие записи. В статье последовательно разобраны следующие темы: Материал будет полезен как для внедрения мягкого удаления в новых проектах, так и для рефакторинга существующего кода. 🖥 Читать статью

Soft delete часто воспринимается как простая тема, однако на практике возникает множество вопросов: как правильно тестировать эту функциональность, учитывать требования GDPR, настраивать привязку к маршрутам и автоматически очищать устаревшие записи.

В статье последовательно разобраны следующие темы:

  • Настройка SoftDeletes и создание миграции
  • Работа с методами withTrashed(), onlyTrashed() и restore()
  • Применение Prunable для автоматической очистки базы данных
  • Тестирование soft delete с использованием встроенных assertion-методов

Материал будет полезен как для внедрения мягкого удаления в новых проектах, так и для рефакторинга существующего кода.

🖥 Читать статью