Laravel 5.3.26 içinde, withCount
sonucunu bu ilişkinin bir sütununa göre gruplandırmak mümkün mü? Aşağıdaki gibi bir şey, örneğin: bu belirli kod parçası boş bir koleksiyona geri dönmektedir.groupBy withCount kapatma (Laravel 5.3.26)
Belki de belgelerdeki doğru yerlere bakmıyorum veya düzgün bir şekilde arama yapmıyorum, ancak bu senaryo hakkında hiçbir şey bulamıyorum.
Birisi beni doğru yöne yönlendirebilir mi?
Teşekkürler bir demet!
Düzenleme: Şu anda görünen bu onu çözmüş:
$brands = \App\Models\Brand::with([ 'products' => function ($query) {
$query->select('brand_id', 'extra_attribute')
->selectRaw('COUNT(*) AS products_count')
->groupBy('extra_attribute');
} ]);
ve $brand->products->sum('products_count')
gibi bir şey aracılığıyla toplam getirmesi mümkün.
Çok kirli hissediyor ve muhtemelen öyle. Bu gerçekten tek yol mu?