Jak wybrać liczbę za pomocą płynnego konstruktora zapytań Laravela?

Oto moje zapytanie przy użyciu płynnego konstruktora zapytań.

    $query = DB::table('category_issue')
        ->select('issues.*')
        ->where('category_id', '=', 1)
        ->join('issues', 'category_issue.issue_id', '=', 'issues.id')
        ->left_join('issue_subscriptions', 'issues.id', '=', 'issue_subscriptions.issue_id')
        ->group_by('issues.id')
        ->order_by(DB::raw('COUNT(issue_subscriptions.issue_id)'), 'desc')
        ->get();

Jak widać, zamawiam według liczby z połączonego stołu. To działa dobrze. Chcę jednak, aby ta liczba została zwrócona wraz z moimi wyborami.

Oto moja surowa kwerenda sequel, która działa dobrze.

Select issues.*, COUNT(issue_subscriptions.issue_id) AS followers 
FROM category_issue JOIN Issues ON category_issue.issue_id = issues.id 
LEFT JOIN issue_subscriptions ON issues.id = issue_subscriptions.issue_id
WHERE category_issue.category_id = 1
GROUP BY issues.id
ORDER BY followers DESC

W jaki sposób mogę przejść do tego wyboru przy użyciu płynnego konstruktora zapytań Laravela? Wiem, że mogę użyć surowego zapytania sql, ale chciałbym tego uniknąć, jeśli to możliwe. Każda pomoc byłaby doceniana, z góry dzięki!

questionAnswers(2)

yourAnswerToTheQuestion