¿Cómo seleccionar contar con el generador de consultas fluidas de Laravel?

Aquí está mi consulta utilizando el generador de consultas con fluidez.

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

Como puede ver, estoy ordenando por cuenta de la tabla unida. Esto está funcionando bien. Sin embargo, quiero que este recuento devuelto con mis selecciones.

Aquí está la consulta de mi secuela en bruto que funciona bien.

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

¿Cómo puedo realizar esta selección utilizando el generador de consultas fluidas de Laravel? Soy consciente de que puedo usar una consulta de SQL básica, pero me gustaría evitar eso si es posible. Cualquier ayuda sería apreciada, gracias de antemano!

Respuestas a la pregunta(2)

Su respuesta a la pregunta