Получение разных значений в DB :: raw () после объединения таблиц в Laravel - PullRequest
1 голос
/ 19 февраля 2020

Я создаю приложение в 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() после объединения таблиц.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...