2016-04-07 6 views

ответ

0

это поможет вам сделать группировку по отношениям.

$sales = Order::Sales('product') 
     ->where('approved','=','Yes') 
     ->groupBy('product_id') 
     ->orderBy(DB::raw('COUNT(id)','desc')) 
     ->get(array(DB::raw('COUNT(id) as totalsales'),'product_id')); 
4

Вы можете задать функцию обратного вызова для группирования вашего отношения так:

Sales::with(['product_detail.product' => function($query){ 
     $query->groupBy('product_name'); 
    }])->get(); 
Смежные вопросы