В приведенном ниже запросе я пытаюсь получить записи из таблицы 'posts' со связанными записями из 2 других таблиц: 'polls' и 'comments'.
Но результаты запроса повторяют 1 'post' столько же, сколькораз «комментарии» принадлежат «посту».
Например.Если у меня есть сообщение с id = 15 и к этому сообщению принадлежат 5 комментариев, то в результате у меня будет 5 раз сообщение с идентификатором = 15 с одним другим комментарием.
Как написать запрос, чтобы иметь только 1 уникальное сообщение свсе комментарии в разделе «комментарии»?
DB::table('posts')
->join('polls', 'posts.id', '=', 'polls.post_id')
->join('comments','posts.id','=', 'comments.post_id')
->whereMonth('posts.created_at','=',date('m',strtotime("01-04-2018")))
->orderBy('polls.yes', 'desc')->get();
Спасибо.