为了账号安全,请及时绑定邮箱和手机立即绑定

雄辩模型的“何处”

雄辩模型的“何处”

PHP
守着一只汪 2021-05-18 17:22:38
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();


查看完整回答
反对 回复 2021-05-28
  • 1 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信