также

тря на то, что есть несколько подобных вопросов, я не могу заставить свой запрос вернуть строку с самой последней датой с группой по.

У меня есть следующая таблица ..

| message_id | from | to | created_at | status
----------------------------------------------
|    1       |   1  |  2 | 2017-04-06 |   1
|    2       |   1  |  2 | 2017-04-07 |   0
|    3       |   3  |  4 | 2017-04-06 |   1
|    4       |   3  |  4 | 2017-04-07 |   0
----------------------------------------------

и я пытаюсь получить строки с самой последней датой.

| message_id | from | to | created_at | status
----------------------------------------------
|    2       |   1  |  2 | 2017-04-07 |   0
|    4       |   3  |  4 | 2017-04-07 |   0

В настоящее время этот запрос возвращает строки с последней последней датой.

$messages = Message::where('to', Auth::id())
                    ->groupBy('from')
                    ->orderBy('created_at', 'DESC')
                    ->paginate(10);

Ответы на вопрос(4)

Ваш ответ на вопрос