/**
  * @return Player[]
  */
 public function players()
 {
     return Player::whereIn('id', $this->eventData())->get();
 }
Ejemplo n.º 2
0
 /**
  * Get players for a given program.
  *
  * @return Player[]|Collection
  */
 public function playersWithOptionalProgramSelection()
 {
     $playerIds = [];
     foreach ($this->attributes['players'] as $playerId => $playerData) {
         if (in_array($playerData['grade'], self::$gradesWithProgramChoice)) {
             $playerIds[] = $playerId;
         }
     }
     return Player::whereIn('id', $playerIds)->get();
 }