Как выбрать счет с помощью быстрого конструктора запросов Laravel?

Вот мой запрос, используя свободный конструктор запросов.

    $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();

Как видите, я упорядочиваю счет по объединенной таблице. Это работает нормально. Тем не менее, я хочу, чтобы этот счет вернулся с моими выборами.

Вот мой простой запрос сиквела, который отлично работает.

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

Как бы я пошел об этом выборе с помощью Laravel 'Свободный строитель запросов? Я знаю, что могу использовать сырой SQL-запрос, но я хотел бы избежать этого, если это возможно. Любая помощь будет оценена, спасибо заранее!

Ответы на вопрос(2)

Ваш ответ на вопрос