Как использовать orderby метод подсчета


Как использовать orderby метод подсчета

16.11.2019 08:24:48 Просмотров 79 Источник

Модель загона:

public function sheeps()
{
    return $this->hasMany('App\Sheep');
}

Я хочу заказать по количеству овец в каждом загоне и получить загон с наименьшим количеством овец:

$corral = Corral::orderBy(..., 'ASC')->first();
У вопроса есть решение - Посмотреть?

Ответы - Как использовать orderby метод подсчета / How to use orderBy with count method

Является ответом!
Kenny Horna

16.11.2019 08:34:54

Вы могли бы использовать withCount(), а затем заказать по этому элементу, я думаю:

$corral = Corral
      ::withCount('sheeps')
      ->orderBy('sheeps_count', 'asc')
      ->first();

Проверьте этот раздел документации.

Помочь в развитии проекта:
Закрыть X