【发布时间】:2016-07-24 10:43:45
【问题描述】:
我有一个查询要获取所有软删除锦标赛:
$tournaments = Tournament::onlyTrashed();
Thing is Tournament 模型有一个 FK owner_id。
有时,所有者已被软删除,所以当我尝试获取 $tournament->owner->id 时,我得到了一个异常。
如何在 Eloquent 中获取未软删除用户的所有已删除的锦标赛???
有没有更优雅(Eloquent)的解决方案:
$tournaments = Tournament::onlyTrashed()
->join('users', 'users.id', '=', 'tournament.user_id')
->where('users.deleted_at', '=', null)
->select('tournament.*')
->get();
发送!
【问题讨论】:
-
你试过
has('Owner')吗? -
你摇滚!有用!请把它作为答案!我爱雄辩!