我想在 Laravel 中編寫此查詢,
我的表結構是
有一個用戶 id $user_id = Auth::id();
購物車-> ID|USER_ID|FOOD_ID|數量|狀態
食物-> ID|名稱|價格
SELECT sum(food.price*carts.quantity) as total
from carts
left join food on carts.food_id=food.id
where user_id=$user_id and status='0'
使用查詢生成器:
$amount = \DB::table('carts')
->where('carts.user_id', $user)
->where('carts.status', '!=', 0)
->leftJoin('foods', 'carts.food_id', 'foods.id')
->sum(\DB::raw('carts.quantity * foods.price'));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句