Основное отличие обычного удаления от мягкого удаления в Eloquent заключается в том, как происходит удаление записей из базы данных. 35
Обычное удаление предполагает полное удаление модели из базы данных. 34 Для этого используется, например, метод forceDelete
. 34
Мягкое удаление позволяет не удалять запись окончательно, а сохранять её, например, для целей аудита или отчётности. 1 При мягком удалении модель остаётся в базе данных, но для неё устанавливается атрибут deleted_at
, который указывает дату и время, когда модель была «удалена». 35
Таким образом, обычное удаление приводит к безвозвратному удалению модели, а мягкое удаление даёт возможность сохранить запись и при необходимости восстановить её. 24