雄辩模型的“何处”

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中执行此操作?在我使用左连接进行此请求之前,现在我想使用雄辩的关系。


守着一只汪
浏览 118回答 1
1回答

墨色风雨

我不明白你为什么要两次?列名称owner还是owner_id?您应该可以这样做:$conversations = Conversations::with(['bulletin' => function($query) use ($userId) {    $query->where('owner_id', $userId);}, 'messages'])->get();
打开App,查看更多内容
随时随地看视频慕课网APP