#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, я хочу их удалить