使用laravel 5.5将动态数据显示到chart.js中

时间:2018-06-22 17:31:53

标签: laravel-5 chart.js

我想使用以下查询显示每种产品的销售数量。从这个查询中,我得到每个产品编号和销售数量。问题是我想按名字命名,以便能够在饼图中显示它。我在BakeryOrderItem中有一个关系,但在这种情况下我不知道如何使用它。我应该可以做类似BakeryOrderItem()-> product-> name的事情。

//退回每种已售产品的数量

 $product_quantities = BakeryOrderItem::whereBetween('created_at', array(date('2018-01-01'), date('2018-03-31')))
        ->select('product_id', DB::raw("SUM(quantity) as qty"))
        ->groupBy('product_id')
        ->orderBy('qty', 'desc')
        ->take(6)
        ->get();

在第二个查询中,我需要在每个产品的折线图中显示一条线。图表应显示1月,2月和3月售出的前6种产品的折线。

//returns number of products sold per month
    $product_details = BakeryOrderItem::whereBetween('created_at', array(date('2018-01-01'), date('2018-03-31')))
        ->select(DB::raw("to_char(created_at, 'Mon') as month"),
            DB::raw("SUM(quantity) as qty"))
        ->groupBy('month')
        ->orderBy('qty', 'desc')
        ->take(6)
        ->get();

0 个答案:

没有答案