diff --git a/.phpunit.cache/test-results b/.phpunit.cache/test-results new file mode 100644 index 0000000..dd4388a --- /dev/null +++ b/.phpunit.cache/test-results @@ -0,0 +1 @@ +{"version":"pest_2.35.0","defects":[],"times":{"P\\Tests\\ArchTest::__pest_evaluable_it_will_not_use_debugging_functions":0.421,"P\\Tests\\CountryTest::__pest_evaluable_it_caches_the_countries":0.007,"P\\Tests\\CountryTest::__pest_evaluable_it_returns_default_options_when_methods_are_called_with_empty_array":0.008,"P\\Tests\\CountryTest::__pest_evaluable_it_gets_the_simplified_version_of_the_locale_name":0.001,"P\\Tests\\CountryTest::__pest_evaluable_it_returns_the_options_list_if_set":0,"P\\Tests\\CountryTest::__pest_evaluable_it_gets_the_english_version_is_current_locale_does_not_exist":0.001,"P\\Tests\\CountryTest::__pest_evaluable_it_gets_the_data_from_the_correct_file_in_French":0.001,"P\\Tests\\CountryTest::__pest_evaluable_it_clears_the_countries_cache":0.042,"P\\Tests\\CountryTest::__pest_evaluable_it_ignores_empty_keys_when_map_is_called":0.001,"P\\Tests\\CountryTest::__pest_evaluable_it_returns_options_after_exclude__add_and_map_elements":0,"P\\Tests\\CountryTest::__pest_evaluable_it_can_map_element_keys_with_options_as_an_array":0,"P\\Tests\\CountryTest::__pest_evaluable_it_can_exclude_element_with_options":0,"P\\Tests\\CountryTest::__pest_evaluable_it_returns_the_country_list_by_default":0,"P\\Tests\\CountryTest::__pest_evaluable_it_gets_the_data_from_the_correct_file_in_English":0.001,"P\\Tests\\CountryTest::__pest_evaluable_it_can_map_element_keys_with_options":0,"P\\Tests\\CountryTest::__pest_evaluable_it_can_add_element_with_options":0.001,"P\\Tests\\CountryTest::__pest_evaluable_it_returns_options_sorted_by_keys_by_default":0.001}} \ No newline at end of file diff --git a/resources/views/country-column.blade.php b/resources/views/country-column.blade.php index e4fb13b..0ba0ead 100644 --- a/resources/views/country-column.blade.php +++ b/resources/views/country-column.blade.php @@ -1,3 +1,3 @@ -
+
{{ $nativeCountry() }} -
\ No newline at end of file +
diff --git a/src/Tables/Columns/CountryColumn.php b/src/Tables/Columns/CountryColumn.php index 70a72a4..80415fa 100644 --- a/src/Tables/Columns/CountryColumn.php +++ b/src/Tables/Columns/CountryColumn.php @@ -16,6 +16,19 @@ public function nativeCountry() $countries = $this->getCountriesList(); $state = $this->getState(); + if (is_array($state)) { + return $this->getMultipleCountries($state, $countries); + } + return $countries[$state] ?? $state; } + + protected function getMultipleCountries(array $countryCodes, array $countries): string + { + $countryNames = array_map(function ($code) use ($countries) { + return $countries[$code] ?? $code; + }, $countryCodes); + + return implode(', ', $countryNames); + } }