1
에서 각 방법의 내부 변수에 추가 내가 컬렉션을 반복하고 외부 각 기능이다 변수 $totalSaleValue
에 어떤 값을 추가하려면이 기능이 있습니다laravel
public function totalSaleValue()
{
$totalSaleValue = 0;
$this->products->each(function ($item, $key) use ($totalSaleValue){
if (!empty($item->sale_price)) {
$totalSaleValue += $item->sale_price * $item->pivot->stock;
}
});
return $totalSaleValue;
}
그러나 항상 $totalSaleValue
반환 0
을.
무엇이 문제인가?