软删除与Laravel的硬删除

问题描述:

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

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

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

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

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

这当然只是一个意见。随你便。我希望听到别人在这个话题上的发言。

+0

很好的解释。我也想听到别人的回答:) –