Peut les avec la fonction être utilisé avec une clause GroupBy dans Laravel Éloquent?

Pouvez la avec la fonction être utilisé avec une clause GroupBy dans Laravel Éloquent? A-t-elle une fin si j'ai des éléments pour les sélectionner à l'aide de la Clause Select?

Voici la requête que j'ai actuellement

Order::with('Campaign')
            ->where('isapproved','=','Y')
            ->groupBy('campaign_id')
            ->orderBy(DB::raw('COUNT(id)','desc'))
            ->get(array(DB::raw('COUNT(id) as totalsales')));

La order table a une colonne nom campaign_id qui belongsTo la table nommée campaigns. Je voudrais obtenir le nombre total de ventes à partir de la table de l'ordre à l'encontre de chaque campagne et avez besoin de montrer de la manière suivante.

Total Sales     Campaign
-------------------------
  200            Campaign1
  500            Campaign2
  300            Campaign3

Devrais-je avoir à effectuer de sélectionner ou puis-je accéder aux valeurs de la table de Campagne, à partir de la requête ci-dessus?

InformationsquelleAutor Abishek | 2013-05-26