parameters = func_get_args(); } protected function getPossibleCountries($key, array $attributes): array { $parameters = array_map(function ($parameter) use ($attributes) { if ($value = Arr::get($attributes, $parameter)) { return $value; } return $parameter; }, [...$this->parameters, $key.'_country']); return array_filter($parameters, function ($parameter) { return PhoneNumberCountry::isValid($parameter); }); } }