2016-04-29 17 views
0

で選択した列を行うにはどのように私は私が経由Ordersレコードを取得することができる2つのモデルBill & Order、 を持っている:雄弁ピボット:Laravel 5.1

$orders = $bill->orders; 

しかし、私はこのような選択を使用します:

$orders = $bill->orders->select([ 
          'orders.*',        
          \DB::raw('sum(orders.quantity) as qty'), 
          \DB::raw('sum(orders.price) as total')        
          ]) 
          ->groupBy('article_id'); 

私はこのエラーを取得する:

Method select does not exist. 

誰か助けてください、ありがとう!ありがとう!

答えて

0

私は解決策を得た:D

はちょうどこのようにそれを編集します。

$orders = $bill->orders()->select([ 
         'orders.*',        
         \DB::raw('sum(orders.quantity) as qty'), 
         \DB::raw('sum(orders.price) as total')        
         ]) 
         ->groupBy('article_id')->get(); 

、それは罰金:)だ))

関連する問題