У меня есть таблица "chat" в моей базе данных. ![enter image description here](https://i.stack.imgur.com/Ufm0n.png)
Где recipient_user_id
- кто получает сообщение, а sender
- отправитель. Каждое сообщение в чате - это новая строка в этой таблице. Проблема Когда пользователь открывает свой профиль, я хочу отобразить
----------------------------------------------------
|User_name_who_talked_with| last_message| time_sent |
|----------------------------------------------------
|..... |
|...... |
|---------------------------------------------------|
Мой запрос
$chat = Chat::where('sender_user_id',$user->user_id)
->groupBy('recipient_user_id')
->orderBy('updated_at','desc')->get();
Но отображает не last_message. Отображает первое сообщение.