我正在尝试计算laravel中篮筐产品的总重量。指导我,
我的代码是:
<?php
$totalweight=$value->number*($product->weight);
?>
<span>{{ $totalweight}}</span>
但数量*最终产品的重量。
答案 0 :(得分:-1)
您可以使用sum
函数:
假设您要获取特定发票的总重量,则假设您有一个名为Basket
的模型和一个名为invoice_id
的列,其中包含发票ID。
$total_wight = Basket::where("invoice_id",$invoice_id)->get()->sum("weight");
答案 1 :(得分:-1)
您可以使用sum
这是一种收集方法。但是,您需要始终确保不选择集合中的整个表列,而只使用单个列作为总和。
您应该只选择总计所需的列。这样可以确保您不会从数据库中选择不需要的全部数据。
考虑到您的数据存储在具有Basket
列的weight
模型中:
$totalWeight = Basket::select('weight')->get()->sum('weight');