如何从Laravel中的表中获取所有行(也删除了软)?

时间:2013-12-09 15:35:09

标签: php laravel laravel-4 eloquent

要从表中获取所有行,我必须使用Model::all()但是(从充分的理由)这不会让我回到软删除的行。有没有办法用Eloquent来实现这个目标?

2 个答案:

答案 0 :(得分:120)

还要获得软删除的模型

$trashedAndNotTrashed = Model::withTrashed()->get();

结果中只有软删除的模型

$onlySoftDeleted = Model::onlyTrashed()->get();

答案 1 :(得分:4)

使用此获取所有记录

Model::withTrashed()->get();

使用它来获取特定ID的记录

Property::withTrashed()->find($list->property_id);
              or
  

// 1是表的唯一ID

 Model::withTrashed()->find(1);