Laravel withTrashed如何返回整个DB结果?

时间:2016-04-26 12:30:17

标签: php laravel

$query->whereIn('status', $status)->withTrashed();

好的,我想获得状态是定义PLUS已删除行的行。因此,不是具有给定状态和已删除的行,而是具有状态和已删除状态的行。 如何在Laravel完成这个任务?两个疑问?怎么样?

2 个答案:

答案 0 :(得分:1)

您可以进行额外检查以查看deleted_at列是否为空,因为这是您用于删除行的列。

$query->withTrashed()->whereIn('status', $status)->orWhereNotNull('deleted_at')->get();

答案 1 :(得分:0)

尝试以下方法;

$query->withTrashed()->whereIn('status', $status)->get();