@vladimirr89

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

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


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

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

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

Войти через TM ID
Похожие вопросы
15 авг. 2018, в 07:40
120000 руб./в месяц
15 авг. 2018, в 07:34
98000 руб./в месяц
15 авг. 2018, в 07:30
100000 руб./в месяц