Задать вопрос
@vladimirr89

Как вывести последнее сообщение в laravel?

Необходимо выводить последнее сообщение из конкретного диалога на отдельной странице всех диалогов, как вк.
У меня есть таблица "chats" в которой последний id сообщения (chat) между двумя пользователями это и есть последнее сообщение. Соответственно должно получиться в контроллере что-то подобное:
$last_message = Chat::get('chat')->where('id') самое большое между user_id и friend_id конкретного диалога;


где chat - содержание сообщения
user_id - первый пользователь
friend_id - второй пользователь

Подскажите как записать концовку кода?
  • Вопрос задан
  • 223 просмотра
Подписаться 2 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
chupacabramiamor
@chupacabramiamor
Инженегр-программист
$last_message = Chat::where('user_id', $user_id)
    ->where('friend_id', $friend_id')
    ->orderBy('id', 'desc')
    ->first()
    ->chat;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы