예제 #1
0
 public function getChart($from, $to, $year)
 {
     $result = [];
     $result['data'] = [];
     $result['months'] = [];
     $result['data'] = [];
     $arrayTotal = [];
     for ($from; $from <= $to; $from++) {
         $month = \GLobalHelp::nameMonth($from);
         array_push($result['months'], $month);
         $total = $this->transactionSell->whereMonth('created_at', '=', $from)->whereYear('created_at', '=', $year)->select(\DB::RAW('sum(qty * price_sell) AS total'))->get();
         array_push($arrayTotal, (int) $total[0]['total']);
     }
     array_push($result['data'], ['name' => 'Income', 'data' => $arrayTotal]);
     return $result;
 }