如何获得所有行(软删除太)从一个表在 Laravel?

要从一个表中获取所有行,我必须使用 Model::all(),但是(有充分的理由)这不会返回软删除的行。有什么方法能让我用雄辩完成这个任务吗?

109272 次浏览

也可以获得软删除模型

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

结果中只有软删除模型

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

用这个录下所有的记录

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

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

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

//1是表的唯一 id

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