我有两张桌子,发票和服务。我正在尝试使用服务作为关系查询发票。我有按日期分组的发票。在对集合进行分组后,是否有正确的方法来对关系的列进行求和?这是我找到的唯一解决方案,但它涉及在我的视图中使用PHP代码。如果可能的话,我想将php保留在控制器中。
这是我的控制器:
... where code like '$code'
以下是我的观点:
$invoices = \App\Invoice::
with('services')
->orderBy('date')
->get()
->groupBy(function($item) {
return Carbon::createFromFormat('Y-m-d', $item->date)->format('Y-M');
});
答案 0 :(得分:0)
使用此:
$i->pluck('services')->collapse()->sum('rate')