Прошу помощи в создании запроса. Необходимо при выборке сообщений с базы данных сгруппировать их. Формат вывода такой:
[user1-user2]
[массив сообщений]
[user1-user3]
[массив сообщений]
[user1-user10]
[массив сообщений]
Вот такой мой запрос:
$messages = MessageModel::select(DB::raw('CASE WHEN creator > receiver
THEN CONCAT(creator, "-", receiver)
ELSE CONCAT(receiver, "-", creator)
END
AS user_pair'))
->where('creator', session()->get('user_id'))
->orWhere('receiver', session()->get('user_id'))
->groupBy('user_pair')
->get();
Запрос группирует пользователей по парам, но мне нужно помимо этого выбрать сами сообщения. Благодарен за любую помощь.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
После авторизации на странице Facebook переходит на указанную страницу сайта, где при попытке получить accessToken приходит ошибка от Facebook: 'Cross-site...
Может кто-нибудь подскажет, как добавить в форму обратной связи, загрузку файла, чтобы этот файл на почту приходил вместе с заявкой?