@NikSIk31

Laravel чат с несколькими, но 1 на 1 (диалог)?

Недавно я спрашивал про структуру таблиц для простого чата, но не учел, что мне надо нечто сложнее сделать. Суть такова: это чат частично 1 на 1, только есть главный, а есть помощники. Так вот чат создаётся и тогда помощники могут написать главному (каждый помощник видит только свой диалог с главным, а главный видит все диалоги и может отвечать каждому в рамках этого чата). То есть на странице с чатом у помощника видно только диалог с главным, а на странице у главного - диалог со всеми помощниками (которые написали хоть одно сообщение в чат)
И у главного сообщения выводятся в виде комментов как на тостере ответы (только разговор 1 на 1 и так с каждый ответом).
Как такое в плане структуры можно сделать (таблицы в БД, логика) что-то я пока слабо представляю.
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
astralo
@astralo
для "спасибо" есть кнопка [Нравится]
Струтура обычная
id
user_id
author_id
message
parent_message_id

ну или комменты и первоначальные сообщения в разных таблицах

остальное - на уровне логики уже, разделять сообщения, показывать только где ты user
и т.п.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы