Soft Delete VS Hard Delete в Laravel

Каков лучший способ или лучший способ удалить item в Laravel? Soft Delete или Hard Delete? и почему? Буду внедрять в своих будущих проектах.


person Mr. J    schedule 31.05.2017    source источник


Ответы (1)


Я думаю, что это очень сильно зависит от характера item.

Например, при создании управляемых данными веб-приложений, в которых контент может создаваться, обновляться и удаляться пользователями, или при удалении важных данных я всегда использую обратимое удаление.

Почему? Поскольку пользователи склонны случайно удалять данные, а восстановить обратимо удаленные данные гораздо проще, чем выбирать и восстанавливать данные из резервных копий базы данных.

Если удаляемые данные не являются критическими и определенно больше никогда не понадобятся, то принудительное удаление, скорее всего, будет лучшим решением.

Это все конечно только мнение. Бери, как хочешь. Мне было бы интересно услышать, что другие говорят по теме.

person fubar    schedule 31.05.2017
comment
Отличное объяснение. Я также хочу услышать ответ другого :) - person Mr. J; 31.05.2017