cdcdcd
@cdcdcd

Статус прочитанного сообщения для группового чата — read message?

Всем привет!
Разрабатываю чаты(групповые так и тет-на-тет) на Laravel [Pusher], структура таблиц следующая:
Table message:
[
id, room_id , sender_id, recipient=nullable, message, created_at, updated_at
]

Table rooms:
[
id, sender_id, model_type, model_id, created_at, updated_at
]

Сами связи построены на Polymorphic Relations
Суть вопроса - как добавить возможность отдавать на приложение статус прочитанного сообщения в групповом чате для каждого участника в группе на каждое новое сообщение (выводить флаг прочитано), если в чате от 2 и более участников?
Заранее благодарен за любую помощь в данном вопросе
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
@lavren
Через таблицу many-to-many, (message_id, rooms_id, временная метка если надо)

Если запись в таблице есть то прочитано. В апи к записям модели добавлять поле которое, соответственно, для каждого будет иметь свое значение.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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