这是我的代码:
$sum = $pipes->sum(function ($pipe) use ($filter) {
$total = 0;
$items = $pipe->items
->where('status', 'Terminé')
->where('closed', false)
->where(function ($qu) use ($filter) {
if ($filter === false) {
$qu->where('payment_id', 'exists', false)
->where('closed', false)
->where('locker', 'exists', false);
} else {
$qu->where('payment_id', 'exists', true)
->where('closed', false)
->where('locker', 'exists', false)
->where('failed_to_pay', true);
}
})->get();
foreach ($items as $item) {
$total = $total + ($item->price * $item->quantity);
}
return $total;
});
错误是关于->get();
有人有解决问题的想法吗?谢谢!
qq_花开花谢_0