Используйте sql запросы в Laravel 6 для подсчета количества работников в каждом отделе
Я новичок в laravel и sql. У меня есть две модели (работник и отдел), и каждая модель имеет один ко многим отношениям. Каждая модель имеет таблицы БД работники и отделы. Мои вопросы таковы:
- Можем ли мы использовать sql-запрос в laravel 6 для подсчета количества работников в каждом отделе?
- где мы можем использовать этот sql-запрос внутри контроллера или модели?
Я использовал этот запрос внутри контроллера, но дает мне ошибку, что с ним не так?
public function count()
{
SELECT COUNT(id), department FROM Worker GROUP BY department;
}
У вопроса есть решение - Посмотреть?

поделитесь своими моделями отношений, а также поделитесь, какую ошибку вы получаете.
Источник
Ответы - Используйте sql запросы в Laravel 6 для подсчета количества работников в каждом отделе / Use sql queries in Laravel 6 to count the number of workers in each department


16.10.2019 02:17:25
Department
Итак, вы подсчитываете, сколько работников в каждом отделе, как это:
class Department extends Model
{
public function workers()
{
return $this->hasMany('App\Worker');
}
}
Смотреть также:

@RayannNarayan мы можем использовать count() вместо withCount ().
Помочь в развитии проекта: