如何使用whereHas在急切加载中忽略空数组

时间:2018-07-01 18:55:25

标签: laravel eloquent

在我的情况下,我不知道如何忽略空数组值。在我的查询中,我渴望加载邮件,但这给了我

messages => []

当delete_from_sender设置为1时我的查询(但我想忽略它进行分页)

static::with(['messages' => function ($q) use ($id) {

      return $q->where(function ($q) use ($id) {
                $q->where('user_id', $id)
                  ->where('deleted_from_sender', 0);
              })
               ->orWhere(function ($q) use ($id) {
                   $q->where('user_id', '!=', $id);
                   $q->where('deleted_from_receiver', 0);
               })->latest();       
}])->get();

我尝试了has和whereHas具有相同的查询和whereNotNull,但是没有运气。

0 个答案:

没有答案