一个对话可以有多个参与者,群聊和非群聊之间的唯一区别是非群聊将只有2个参与者。 我想要一个查询来检查两个用户之间是否存在非群聊。会话表 | id | 参与者表 | id | conversation (FK) | user (FK to a users table) | 为了检查是否存在单个对话,我提出了以下查询 selectparticipants.user = 18
group
我有一个消息传递系统,但是我无法检查两个用户之间是否存在会话,因此每次用户试图向用户发送消息时,都会创建一个新的会话。在谷歌上,我尝试了一些类似这样的代码:
$hasConversation = Conversation::whereHas('receiver', function ($query) use ($userIds我想知道在建立新的对话之前是否有一种简单的检查