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?
Vous devez vous connecter pour publier un commentaire.
Si la colonne référencée requis par le Modèle spécifié sur la Avec la fonction qui est extrait de la
SELECT
clause, alors laWith
la fonction est prise en considération par la requête ci-dessus. Le corrigé requête seraDe cette façon, la Campagne d'informations peuvent être récupérées à l'aide de
Édité.