【发布时间】:2021-08-03 00:56:13
【问题描述】:
我正在尝试计算多种产品的价格总和及其数量。 请求是:
[{"product_id": 14, "quantity": 1}, {"product_id": 18, "quantity": 1}, {"product_id": 15, "quantity": 1}]
我从上面的数组中得到 product_ids [14,18,15] 并用 whereIn 求和:
Product::whereIn('id', $product_ids)->sum("prices");
在计算总和时如何考虑数量,我可以通过 foreach 来完成,但还有其他解决方案吗?
【问题讨论】:
-
将数量乘以 what 肯定不是
product_id -
对不起,我编辑了问题,谢谢:)
-
这需要更多信息。这是特定产品的订单吗?这个 JSON 代表什么?
-
嗯,这是请求,我正在尝试创建和订购,所以我从请求中获取产品 ID 和数量,我需要计算总和。
标签: php laravel eloquent eloquent-relationship