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


84

要从表中获取所有行,我必须使用,Model::all()但是(出于充分的理由)这不能使我退回软删除的行。有什么办法可以用Eloquent完成?

Answers:



8

使用它来获取所有记录

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

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

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

// 1是表的唯一ID

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

4
该答案的第一部分已经发布。第二部分与该问题无关,只是常见的雄辩用法...
totymedli
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.