【发布时间】:2017-08-07 10:47:49
【问题描述】:
有什么方法可以软删除表中的所有现有行? 我已经尝试过( Prospect::delete(); )它永久删除了所有行,但它在软删除中不起作用。
【问题讨论】:
-
添加一列
isDeleted并设置为true -
正如 juergen 所说,到目前为止,我认为是最简单的方法。我也很困惑......从来没有读过那么多关于软删除的文章,今天它是关于 laravel 中软删除的第 5 个问题 ô.o
-
juergen d,你能解释一下吗?
-
@Moiz 他只是意味着你应该在你的数据库中添加一个
isDeleted列。然后,当您想soft delete某事时,您只需将此字段设置为 true,否则为 false。然后在你的前端,只显示所有结果where isDeleted = false -
谢谢@Twinfriends
标签: php mysql laravel-5 model controller