owner这是bulletins表格的一列,在“对话”模型中是关联的。public function bulletin(){ return $this->belongsTo('App\Bulletins','bulletin_id');} $conversations = Conversations::with('bulletin','messages') ->where('owner_id', $userId) ->orWhere('owner', $userId) ->get();我有未知的列所有者。我知道这是什么意思,但是如何在laravel中执行此操作?在我使用左连接进行此请求之前,现在我想使用雄辩的关系。
1 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
我不明白你为什么要两次?列名称owner还是owner_id?
您应该可以这样做:
$conversations = Conversations::with(['bulletin' => function($query) use ($userId) {
$query->where('owner_id', $userId);
}, 'messages'])->get();
- 1 回答
- 0 关注
- 117 浏览
添加回答
举报
0/150
提交
取消