Вопросы к Поиску с Алисой
Основное отличие обычного удаления от мягкого удаления в Eloquent заключается в том, как происходит удаление записей из базы данных. laravel.ru laravel.su
Обычное удаление предполагает полное удаление модели из базы данных. laravel.ru www.mousedc.ru Для этого используется, например, метод forceDelete
. laravel.ru www.mousedc.ru
Мягкое удаление позволяет не удалять запись окончательно, а сохранять её, например, для целей аудита или отчётности. learntutorials.net При мягком удалении модель остаётся в базе данных, но для неё устанавливается атрибут deleted_at
, который указывает дату и время, когда модель была «удалена». laravel.ru laravel.su
Таким образом, обычное удаление приводит к безвозвратному удалению модели, а мягкое удаление даёт возможность сохранить запись и при необходимости восстановить её. www.dev-notes.ru www.mousedc.ru