value('name'); $res = StatistikoPlayer::with('event')->where('tm_player_id', (int) $tm_player_id)->get(); $labels = []; $datasets = []; foreach ($res as $value) { // dd($value); $val = 0; if (isset($value->event->starttime)) { // $labels[] = $value->event->starttime->format('d.M.y'); $labels[] = round($value->event->starttime->diffInDays(Carbon::now())); switch ($statistic_type) { case 'gls': $val = (int) $value->goals; break; case 'crn': $val = (int) 0; break; case 'fls': $val = (int) $value->fouls; break; case 'ofs': $val = (int) $value->offsides; break; case 'crd': $val = (int) $value->card_yellow + $value->card_red + $value->card_yellowred; break; case 'snt': $val = (int) $value->shots_on_target; break; case 'tsh': $val = (int) $value->shots_off_target; break; } } $datasets[] = $val; } $data = [ 'datasets' => [ [ 'label' => ucfirst($statistic_name), 'data' => $datasets, 'tension' => 0.5, 'borderColor' => '#36A2EB', 'pointStyle' => $hasdots, ], ], 'labels' => $labels, 'player_name' => $player_name, ]; self::$last_query = $data; return $data; } }