Php 分类产品销售laravel
我想计算每个类别的销售额,并将其保存到一个数组中,因为我必须在apex图表中显示它 这是我的数据库的结构Php 分类产品销售laravel,php,sql,laravel,e-commerce,Php,Sql,Laravel,E Commerce,我想计算每个类别的销售额,并将其保存到一个数组中,因为我必须在apex图表中显示它 这是我的数据库的结构 Category db: category_name Product db: product_name; category_id OrderItem: order_id; product_id; qty; 订单项关系: public function product(){ return $this->belongsTo(Product::class,'produc
Category db:
category_name
Product db:
product_name;
category_id
OrderItem:
order_id;
product_id;
qty;
订单项关系:
public function product(){
return $this->belongsTo(Product::class,'product_id','id');
}
我有点搞不清楚如何查询它。要做到这一点,您可能应该实现Has Many-Through关系,以获得每个类别的所有订单,然后您可以创建一个方法来计算按该订单销售的所有商品,如果这就是您所追求的 下面是你如何做到这一点的 在您的类别模型中: 这将允许您访问该类别下的订单集合,然后您只需按如下方式调用:
$category->orderItems;
你可以在你的计算方法中使用它
要了解更多信息,请查看的文档。感谢您帮助我更好地理解它,这种关系适用于我的案例。
$category->orderItems;