Я пишу код, который получает данные из datavba:
$carts = DB::table('carts')
->select('carts.*',
'products.shid as product_shid', 'products.name as product_name', 'products.image as product_image', 'products.unit as product_unit' , 'products.guarantee as product_guarantee' , 'products.price as product_price' ,
'cart_lists.quantity as cart_list_quantity',
'markets.name as market_name'
)
->join('cart_lists', 'carts.id', '=', 'cart_lists.cid')
->join('products', 'cart_lists.pid', '=', 'products.id')
->join('markets', 'products.shid', '=', 'markets.id')
->where('carts.status','1')
->orderBy('cart_lists.id','DESC')
->get();
foreach($carts as $cart){
$cart->total = $cart->product_price * $cart->cart_list_quantity;
$cart->total_sum = $cart->sum('total');
}
Я хочу получить сумму всех товаров в корзине с $ cart-> total_sum, но я получаю эту ошибку: Вызов неопределенного метода stdClass :: sum ()
что не так с моим кодом?