@matros97

Laravel сортировка категорий по количеству записей?

Привет, помогите решить такую проблему, есть категории с постами, надо сделать так что бы выводились категории у которых есть посты и сортировались по количеству записий,
Первое я сделал, вывожу категории у которых есть записи
$categories = Category::has('projects')->with('projects')->get();
  • Вопрос задан
  • 259 просмотров
Пригласить эксперта
Ответы на вопрос 2
@jazzus
$categories = Category::has('projects')
                      ->with('projects')
                      ->withCount('projects')
                      ->orderByDesc('projects_count')
                      ->get();
Ответ написан
Комментировать
New_Horizons
@New_Horizons
Бред:
$hackathons = Hackathon::with('participants')->get()->sortBy(function($hackathon)
{
    return $hackathon->participants->count();
});

Источник: Первая ссылка в гугле
Ответ написан
Ваш ответ на вопрос

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

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