Я создаю приложение в Laravel
, где мне нужно получить счетчик из реляционных данных. Мой код выглядит так:
$query->leftjoin('project_associate_company', 'companies.id', '=', 'project_associate_company.company_id')
->select('companies.*',DB::raw('count(DISTINCT project_associate_company.project_id) as project_count'))
->groupBy('companies.id')
->orderBy('project_count', $filter['order']);
Я присоединяюсь к таблицам, затем пытаюсь получить значения Я знаю, что могу использовать withCount()
или иметь функцию count()
, но мне нужно иметь счет, пока я могу использовать select()
после объединения таблиц.
Спасибо.