'integer', 'home_id' => 'integer', 'away_id' => 'integer', 'player_id' => 'integer', 'starttime' => 'date', 'date_acquisition' => 'date', 'rating' => 'string', 'home_away' => 'string', 'home_ft' => 'integer', 'away_ft' => 'integer', 'home_ht' => 'integer', 'away_ht' => 'integer', 'goals' => 'integer', 'assists' => 'integer', 'tackles' => 'integer', 'total_passes' => 'integer', 'passes_done' => 'integer', 'total_duels' => 'integer', 'duels_won' => 'integer', 'total_ground_duels' => 'integer', 'ground_duels_won' => 'integer', 'total_aerial_duels' => 'integer', 'aerial_duels_won' => 'integer', 'minutes_played' => 'integer', 'shots_on_target' => 'integer', 'shots_off_target' => 'integer', 'shots_blocked' => 'integer', 'total_dribble' => 'integer', 'dribble_done' => 'integer', 'position' => 'integer', 'bcm' => 'integer', 'hw' => 'integer', 'pw' => 'integer', 'pm' => 'integer', 'possession_lost' => 'integer', 'fouls' => 'integer', 'was_fouled' => 'integer', 'offsides' => 'integer', ]; } public function league(): BelongsTo { return $this->belongsTo(CompetitionGroup::class, 'league_id', 'id'); } public function home(): BelongsTo { return $this->belongsTo(Element::class, 'home_id', 'id'); } public function away(): BelongsTo { return $this->belongsTo(Element::class, 'away_id', 'id'); } public function player(): BelongsTo { return $this->belongsTo(Player::class, 'player_id', 'id'); } }