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

2022-08-30 07:18:13

要从表中获取所有行,我必须使用,但(出于充分的理由)这不会给我软删除的行。有没有办法用Eloquent做到这一点?Model::all()


答案 1

同时获取软删除的模型

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

结果中仅软删除模型

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

答案 2

使用它来获取所有记录

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

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

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

1 是表的唯一 ID

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

推荐