|string> */ public function rules(): array { return [ 'data.players' => 'present|array', 'data.dominantFaction' => ['required', Rule::enum(Faction::class)], 'data.matchId' => 'required|string', ]; } protected function passedValidation() { $this->players = $this->input('data.players'); $this->dominantFaction = Faction::tryFrom($this->input('data.dominantFaction')); $this->matchId = $this->input('data.matchId'); } }