Как получать все сообщения со мной и Мардж, когда receiver_id-это мой идентификатор ИЛИ sender_id-это мой идентификатор

#sql #laravel

Вопрос:

Я хочу получать все свои сообщения, где sender_id-это мой идентификатор, а receiver_id-мой идентификатор. Я получаю их, но не могу восстановить в собранном виде. Пример показан на рисунке, как собрать все сообщения вместе?

Может быть, я смогу получить эти данные с помощью LARAVEL?

БЕЗ ГРУППЫ ПО

 SELECT sender_id,receiver_id,message FROM messages WHERE sender_id= 1 OR receiver_id= 1  

С ГРУППОЙ ПО

 SELECT sender_id,receiver_id,message FROM messages WHERE sender_id= 1 OR receiver_id= 1 GROUP BY sender_id  

Ответ №1:

Предположим, что ваша модель называется Message, тогда вы можете сделать это так:

 Message::where('sender_id', 1)-gt;orWhere('receiver_id', 1)-gt;get();  

Комментарии:

1. я могу получить данные,но я не могу заполнить поля,когда я не отправитель,я получатель, и он отправил мне два данных 1-2 и 2-1, я хочу их удалить