Я пытаюсь создать простой личный разговор между двумя пользователями.Я попытался следовать некоторым примерам, но все, что я могу найти, для нескольких пользователей в нескольких беседах и более сложных версиях.Моя конечная цель - просто набрать $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