php - Laravel 结帐页面总价不起作用
问题描述
我已经尝试了几个小时来解决这个问题
控制器
public function index(){
$carts=DB::table('carts')->where('user_id','=',Auth::user()->id)->get();
$cartcount=DB::table('carts')->where('user_id','=',Auth::user()->id)->count();
$totalprice = DB::table('carts')
->join('products', 'products.id', '=' , 'carts.product_id')
->where('user_id', '=' , Auth::user()->id )
->select('products.price')
->get();
return view('frontend.checkout',compact('carts','cartcount','totalprice'));
}
刀:
<p style="color:black;">Total <span class="price" style="color:black"><b> {{ $totalprice }} </b></span></p>
我不知道如何仅获取价格并将产品价格加在一起,我们将不胜感激
解决方案
你可以这样做:
$totalprice = DB::table('carts')
->join('products', 'products.id', '=' , 'carts.product_id')
->where('user_id', '=' , Auth::user()->id )
->sum('products.price');
推荐阅读
- mergesort - 为什么右子数组MergeSort的中间
- loops - 如何访问 BufReader 两次?
- python - 使用 send_file 返回多个图像
- mysql - 在当前值上使用 where 子句的更新语句
- javascript - 无法调用 Blazor javascript 方法
- javascript - Angular 从 API 获取 JSON 对象并将其存储在变量中,检查是否存在
- python - 无法从 Python 中的字符串中去除引号
- javascript - 如何在 amchart 4 中构建特定列系列
- java - 如何在 java swing 中修复这个 keylistener 错误
- sql - 如何使用共享 ID 查询 DATE 表以从另一列获取值