Laravel Сортировка запросов с 2 таблицами - PullRequest
0 голосов
/ 08 мая 2020

Я хочу отсортировать 2 таблицы в Laravel. У меня есть таблица потоков и таблица ответов для потоков. Поэтому я хотел бы отсортировать по последнему ответу -> дате создания потока.

Вот мой код:

$last_posts = DB::table('threads')
                ->join('threads__answers', 'threads__answers.thread', '=', 'threads.id')
                ->orderBy('threads__answers.id', 'DESC')
                ->orderBy('threads.id', 'DESC')
                ->get();

Моя проблема в том, что ... если поток имеет несколько ответов, topi c отображается несколько раз в foreach. Я хочу, чтобы цепочка была отсортирована по актуальности, включая ответы (отображать один раз). Надеюсь, вы понимаете мою проблему / вопрос. Я в отчаянии и надеюсь, что вы сможете мне помочь.

Я использую foreach для c bootstrap -таблицы.

1 Ответ

0 голосов
/ 08 мая 2020

попробуйте это

$last_posts = DB::table('threads')
            ->join('threads__answers', 'threads__answers.thread', '=', 'threads.id')
            ->orderBy('threads__answers.id', 'DESC')
            ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...