Всем привет!
Есть таблица "
messages" (id, from_id, to_id, message, read, timestamps)
И мне нужно вывести переписку между пользователями по паре
Мой запрос получается таким:
Message:where('from_id', $id)->orWhere('to_id', $id)->get();//получаем кому он отправлял и от кого получал
Но у меня не получается их группировать, пример:
1й юзер написал
2му юзеру,
2й юзер ответил
1му
При таком раскладе роли у них меняются т.е
(from_id = 1й юзер, to_id = 2й юзер) и
(from_id = 2й юзер, to_id = 1й юзер)
Мой запрос выводить каждую запись по отдельности, а мне нужно получить входящие и исходящие сообщения по парам между получателем и отправителем.