*/ public function rules(): array { return [ 'data.characterId' => 'required|string' ]; } protected function passedValidation(): void { $this->characterCatalogId = $this->input('data.characterId'); $foundCharacter = Characters::tryFromUuid(Uuid::fromString($this->characterCatalogId)); if ($foundCharacter === null) throw ValidationException::withMessages(['data.characterId' => 'Id does not belong to a valid character.']); $this->character = $foundCharacter; } }