在我的情况下,我不知道如何忽略空数组值。在我的查询中,我渴望加载邮件,但这给了我
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,但是没有运气。