我有两个模型 Bill
和 Order
,
我可以通过以下方式获取订单
记录:
$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.
请大家帮帮我,谢谢!
最佳答案
我找到了解决方案:D
像这样编辑它:
$orders = $bill->orders()->select([
'orders.*',
\DB::raw('sum(orders.quantity) as qty'),
\DB::raw('sum(orders.price) as total')
])
->groupBy('article_id')->get();
没关系:)))
关于mysql - Eloquent 枢轴 : how to do select columns in Laravel 5. 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36933610/