分类明智的产品销售 laravel

Posted

技术标签:

【中文标题】分类明智的产品销售 laravel【英文标题】:Category wise product sale laravel 【发布时间】:2021-06-05 20:18:45 【问题描述】:

我会计算每个类别的销售数量并将其保存到一个数组中,因为我必须在顶点图表中显示它。

这是我的数据库的结构

Category db:
category_name

Product db:
product_name;
category_id

OrderItem:
order_id;
product_id;
qty;

OrderItem 关系:

public function product()
        return $this->belongsTo(Product::class,'product_id','id');
    

我有点困惑如何查询。

【问题讨论】:

【参考方案1】:

好吧,要做到这一点,您可能应该实现 Has Many Through 关系以获取每个类别的所有订单,然后您可以创建一个方法来计算按该订单销售的所有商品,如果这样的话你在追求什么。

你可以这样做

在您的 Category 模型中:

public function orderItems()

    return $this->hasManyThrough(OrderItem::class, Product::class);

这将使您可以访问使用该类别进行的订单集合,然后您只需像这样调用:

$category->orderItems;

您可以在您的方法中使用它来进行计算。

要了解更多信息,请查看has-many-through 的文档。

【讨论】:

感谢您帮助更好地理解它,这种关系适用于我的情况。

以上是关于分类明智的产品销售 laravel的主要内容,如果未能解决你的问题,请参考以下文章

CakePHP 我将如何获取类别明智的产品?

IoT创业:产品雷达图 - 如何明智地权衡产品?

如何在sql中找到客户明智类别中的最大产品ID?

LaravelLaravel的auth认证中间件的Api-token详细配置说明

django-filter 不过滤查询

这些天发送纯 HTML 电子邮件是不是明智?