我正在尝试在两个用户之间创建一个简单的私人对话。我尝试了一些示例,但我能找到的是针对多个对话中和更复杂版本中的多个用户的。我的最终目标是仅仅能够$user->conversations->messages
来获取我的所有对话及其在两个用户之间发送的消息。
我只需要一些表之间的结构和关系上的帮助,即可轻松地找到每个用户的正确对话以及与对话相关的消息。
我目前有3种型号。
User Model
Conversation Model
PrivateMessages Model
我的表当前看起来像这样,但我想我也需要对它们进行一些更改。
users:
id
name
conversations:
id
private_messages:
id
sent_by
sent_to
body
read_at
conversation_id