Laravel 5.2:插入相关模型,不确定如何处理我的场景

时间:2016-01-19 22:44:03

标签: laravel relationship database-relations

在我的Web应用程序中,我想添加对彼此消息传递的支持。一次聊天中可以有两个或更多人,我按如下方式设置了表:

+------------------------+
| Messages               |
+------------------------+
| id                     |
| conversation_id        |
| user_id                |
| body                   |
+------------------------+

+------------------------+
| Conversations          |
+------------------------+
| id                     |
| listing_id             | --> references a listing model
+------------------------+

+------------------------+
| conversation_user      |
+------------------------+
| id                     |
| conversation_id        |
| user_id                |
+------------------------+

所有会话都与Listing相关,这就是我在此处拥有此表的原因。

当我想发起新对话时,我首先要检查它是否对用户和列表来说是唯一的。

然后,我必须创建一个新会话和一条新消息。然后将消息作为对话模型的相关模型进行处理。

我该怎么做?我想我已尝试过各种方式,关联,保存和创建等等。但我无法弄清楚如何:(

0 个答案:

没有答案