篮子产品总重量(laravel)

时间:2019-02-17 08:13:55

标签: php laravel

我正在尝试计算laravel中篮筐产品的总重量。指导我,

enter image description here

我的代码是:

                                <?php
                                $totalweight=$value->number*($product->weight);
                                ?>
                                <span>{{ $totalweight}}</span>

但数量*最终产品的重量。

2 个答案:

答案 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');