laravel下echarts报表功能实现笔记!

统计一个月的数据,按天分组。每日申请人数。
    /*
     * 控制器方法
     *chart报表统计
     */
    public function chart(){
        $time = time()-2*31*24*3600;//2个月前的时间
        $start_date =  date('Y-m-01',$time);//月的第一天
        $end_date = date("Y-m-d",strtotime("$start_date +1 month -0 day"));//月的最后一天
        $result =  ProductRecord::whereBetween('created_at',[$start_date,$end_date])
           ->selectRaw('date(created_at) as date,count(id) as value')
           ->groupBy('date')->get();

           foreach($result as $k=>$v){
               $date[] = $v->date;
               $value[] = $v->value;
           }
        $data = ['date'=>array_values($date),'data'=>array_values($value)];
      return $this->response('获取成功', 200, $data);
    }

html代码
                    
【报表统计】最近一月申请数据
javascript代码

laravel下echarts报表功能实现笔记!_第1张图片
image.png

laravel下echarts报表功能实现笔记!_第2张图片
image.png

你可能感兴趣的:(laravel下echarts报表功能实现笔记!)