@takoyklasnii

Как создать диалог в чате?

У меня в базе 3 таблицы:
1) Users
2) Messages
3) Conversations
---
Структура Conversations: id user_id
Структура Messages: id message user_id conversation_id

Есть простой фронт, где я в инпут ввожу юзернейм пользователя, он его находит, как далее создать диалог, что бы заходя со своего аккаунта и с аккаунта пользователя он был виден ?
Либо как переделать структуру базы, что бы было понятнее ?
Сейчас не понимаю чей user_id мне писать в Conversation, того кто нажал или того на кого нажали, если я запишу того кто нажал, я смогу из базы достать этот диалог, потому что ид мне известен и диалог будет сразу отображаться в личном кабинете, но если я зайду с того на кого нажали, как я вытащу из базы этот диалог?
Мне не понятно, как организовать создание диалога между людьми, при условии что диалогов может быть несколько.
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 1
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Очевидно, в Conversations нужна писать id всех участников диалога
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы