【发布时间】:2018-11-12 12:10:19
【问题描述】:
我有两个具有 belongsToMany 关系的表:message_topics 和 users
数据透视表是 message_topics_users,包含 2 列:message_id 和 user_id。
在表 message_topics 中,我有一个名为 sender_id
的字段我正在尝试编写正确的雄辩语法来获取所有记录:
其中 message_topics.sender_id = $user_id 或 Message_topics_users.receiver_id = $user_id
我尝试了很多东西,例如:
$topics = MessageTopic::where('sender_id', $user_id)
->wherePivot('receiver_id', $user_id)->orderBy('sent_at','desc')->get();
有什么想法吗?
【问题讨论】:
-
我是否正确假设
users在MessageTopic中的 belongsToMany 关系只是称为users? -
您能否就答案提供反馈?
标签: laravel eloquent laravel-5.5