首页 > 解决方案 > Laravel Nova - 公制(每个产品的订单) - 乘以数量

问题描述

OrderItem 具有购买的产品的 product_id 以及数量。

以下方法计算每个产品的订单。

public function calculate(NovaRequest $request)
{
    return $this->count($request, OrderItem::class, 'product_id', 'quantity')->label(function ($value) {
        return Product::getName($value);
    });;
}

但是有一个问题。它不考虑每个订单项目行的数量。因此,对于计数,我需要每行的 product_id * 数量。

标签: laravellaravel-nova

解决方案


推荐阅读