Laravel простая структура частного разговора - PullRequest
0 голосов
/ 11 ноября 2018

Я пытаюсь создать простой личный разговор между двумя пользователями.Я попытался следовать некоторым примерам, но все, что я могу найти, для нескольких пользователей в нескольких беседах и более сложных версиях.Моя конечная цель - просто набрать $user->conversations->messages, чтобы получить все мои разговоры и их сообщения, которые были отправлены между двумя пользователями.

Мне нужна лишь некоторая помощь по структуре и соотношению между таблицами, чтобы легко найти правильный разговор для каждого пользователя и сообщения, связанные с разговором.

В настоящее время у меня есть 3 модели для этого.

User Model
Conversation Model
PrivateMessages Model

Мои таблицы в настоящее время выглядят так, но я думаю, что мне нужно также внести в них некоторые изменения.

users:
id
name

conversations:
id

private_messages:
id
sent_by
sent_to
body
read_at
conversation_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...