Laravel中的软删除VS硬删除

时间:2017-05-31 05:17:49

标签: laravel-5 soft-delete

在Laravel中删除item的更好方式或最佳方法是什么? Soft DeleteHard Delete?为什么?我将在未来的项目中实施它。

1 个答案:

答案 0 :(得分:3)

我认为这在很大程度上取决于item的性质。

例如,在构建数据驱动的Web应用程序时,用户可以创建,更新和删除内容,或者我正在删除关键数据,我总是使用软删除。

为什么呢?因为用户倾向于意外删除数据,并且恢复软删除数据要容易得多,而不是从数据库备份中挑选和恢复数据。

如果被删除的数据不重要且绝对不会再次需要,那么硬删除很可能是更好的解决方案。

这当然只是一种意见。随心所欲。我很想知道别人对这个话题的看法。