value('name'); $res = StatistikoPlayer::with('event.home')->with('event.away')->where('tm_player_id', (int) $tm_player_id)->get(); $labels = []; $playing_date = []; $events = []; $datasets_goals = []; $datasets_fouls = []; $datasets_offside = []; $datasets_card = []; $datasets_shots_on = []; $datasets_shots_off = []; foreach ($res as $value) { if (isset($value->event->starttime)) { $labels[] = round($value->event->starttime->diffInDays(Carbon::now())); $events[] = $value->event->home->name.' vs '.$value->event->away->name; $playing_date[] = $value->event->starttime->format('d. F Y H:i'); $datasets_goals[] = (int) $value->goals; $datasets_fouls[] = (int) $value->fouls; $datasets_offside[] = (int) $value->offsides; $datasets_card[] = (int) $value->card_yellow + $value->card_red + $value->card_yellowred; $datasets_shots_on[] = (int) $value->shots_on_target; $datasets_shots_off[] = (int) $value->shots_off_target; } } $data = [ 'datasets' => [ [ 'label' => 'Goals', 'data' => $datasets_goals, 'dates' => $playing_date, 'events' => $events, 'tension' => 0.5, 'borderColor' => '#fb2c36', 'backgroundColor' => '#fb2c36', ], [ 'label' => 'Fouls Commited', 'data' => $datasets_fouls, 'dates' => $playing_date, 'events' => $events, 'tension' => 0.5, 'borderColor' => '#f0b100', 'backgroundColor' => '#f0b100', 'dates' => $playing_date, 'events' => $events, ], [ 'label' => 'Offside', 'data' => $datasets_offside, 'dates' => $playing_date, 'events' => $events, 'tension' => 0.5, 'borderColor' => '#7ccf00', 'backgroundColor' => '#7ccf00', ], [ 'label' => 'Cards', 'data' => $datasets_card, 'dates' => $playing_date, 'events' => $events, 'tension' => 0.5, 'borderColor' => '#00b8db', 'backgroundColor' => '#00b8db', ], [ 'label' => 'Shots On Target', 'data' => $datasets_shots_on, 'dates' => $playing_date, 'events' => $events, 'tension' => 0.5, 'borderColor' => '#615fff', 'backgroundColor' => '#615fff', ], [ 'label' => 'Shots Off Target', 'data' => $datasets_shots_off, 'dates' => $playing_date, 'events' => $events, 'tension' => 0.5, 'borderColor' => '#e12afb', 'backgroundColor' => '#e12afb', ], ], 'labels' => $labels, 'player_name' => $player_name, ]; self::$last_query = $data; return $data; } }