bradietilley / country-enums
所有(或至少大多数)国家和它们地区的格式化为PHP枚举
1.5.0
2023-05-16 12:36 UTC
Requires
- php: ^8.0
Requires (Dev)
- laravel/pint: ^1.10
- pestphp/pest: ^2.6
- pestphp/pest-plugin-laravel: ^2.0
- rector/rector: ^0.16.0
README
所有(或至少大多数)国家和它们地区格式化为PHP枚举,框架无关(当然)。
包括国家和地区之间的自动关系,并自带svg & png国旗。请参阅作者部分以获取适当认可。
包括一些Laravel辅助方法,如果该软件安装在Laravel应用程序上,则可用。
需求
PHP 8.1+
安装
通过composer安装
composer require bradietilley/country-enums
用法
国家枚举
所有国家都通过它们的两位字母代码定义(ISO 3166-1 alpha-2?)。
$country = Country::US; $country = Country::from('US');
当国家被编译成数组时,它的所有地区也被转换成数组,并在'regions'数组中可用。
地区枚举
所有地区都通过国家的两位字母代码,然后是一个下划线,接着是地区本身的变量长度代码定义。
$region = Region::US_CA; $region = Country::from('US_CA');
当地区被编译成数组时,地区和国家代码作为单独的键值对与全局唯一的"value"(见上文)一起提供。
作者
由Bradie Tilley生成的PHP枚举类。
特别感谢
感谢所有为以下开源存储库做出贡献的人们