Laravel 5 Laravel中的软删除与硬删除

Laravel 5 Laravel中的软删除与硬删除,laravel-5,soft-delete,Laravel 5,Soft Delete,在Laravel中删除项的更好方法或最佳方法是什么?软删除还是硬删除?为什么?我将在未来的项目中实施它。我认为这在很大程度上取决于项的性质 例如,在构建数据驱动的web应用程序时,用户可以创建、更新和删除内容,或者我删除关键数据,我总是使用软删除 为什么??因为用户有意外删除数据的倾向,而且恢复软删除的数据比从数据库备份中挑选和恢复数据容易得多 如果要删除的数据是非关键数据,并且绝对不再需要,那么硬删除很可能是更好的解决方案 这当然只是一种观点。随你怎么想。我很想听听其他人对这个话题的看法。很好

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

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

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

为什么??因为用户有意外删除数据的倾向,而且恢复软删除的数据比从数据库备份中挑选和恢复数据容易得多

如果要删除的数据是非关键数据,并且绝对不再需要,那么硬删除很可能是更好的解决方案


这当然只是一种观点。随你怎么想。我很想听听其他人对这个话题的看法。

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