gordon_shamway
@gordon_shamway

Как узнать самое большое количество комментариев у поста?

пробовал так но не знаю как дальше узнать самое большое количество одинаковых чисел
$comment = Comment::all();
 	foreach ($comment as $key => $post_id) { //foreign
 		$key;//как узнать самое большое количество одинаковых id?
$post = Post::find(?);
  • Вопрос задан
  • 251 просмотр
Решения вопроса 1
@kirill-93
Post::leftJoin('comments', 'comments.post_id', '=', 'posts.id')
->groupBy('posts.id')
->orderBy('comments_cnt', 'desc')
->select(\DB::raw("count(comments.id) as comments_cnt"))
->get();

Примерно так.
То есть берем посты и сортируем их по количеству комментариев. Подразумевается, что у вас связь один ко многим и таблицы называются posts и comments.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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