【发布时间】:2013-08-05 03:44:58
【问题描述】:
我正在尝试实现软删除概念。
这是我的对象:
class Post extends Eloquent {
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'posts';
protected $softDelete = true;
...
软删除已开启。
现在,如果我“删除”一个帖子,它会获得一个“deleted_at”时间戳:
问题是,当我搜索或仅使用all() 显示帖子时,软删除的项目出现在那里。怎么了?
【问题讨论】:
-
您能否将代码发布到您删除对象的位置以及您要求它们在页面上显示的位置?
-
谢谢,我已经解决了这个问题...我使用的是 Fluent 查询而不是 Eloquent,这就是这种行为的原因
标签: laravel laravel-4 eloquent soft-delete