aheenam / countries
一个简单的Laravel包,用于处理国家列表
v1.0.1
2017-08-17 15:56 UTC
Requires
- illuminate/support: 5.2.*|5.3.*|5.4.*
- umpirsky/country-list: ~2.0.2
Requires (Dev)
- orchestra/testbench: ~3.2.0|~3.3.0|~3.4.0
- phpunit/phpunit: 5.*
This package is auto-updated.
Last update: 2024-09-18 18:06:41 UTC
README
此包是country-list包的Laravel封装,由Saša Stamenković创建。它作为antonioribeiro/countries的备用方案,该方案的最小要求是PHP 7和Laravel 5.3。
注意:此包不包含如antonioribeiro/countries那样的完整功能,仅提供国家名称
安装
您可以通过composer安装此包
$ composer require aheenam/laravel-translatable
然后添加必须注册的服务提供者
// config/app.php 'providers' => [ // ... Aheenam\Countries\CountriesServiceProvider::class, ];
并将Countries添加到您的别名列表中
// config/app.php 'aliases' => [ // ... 'Countries' => \Aheenam\Countries\Facades\Countries::class, ];
使用方法
目前方法不多。如果您有兴趣添加更多,请自由添加并发送给我们PR。
获取所有国家
<?php Countries::all();
返回当前加载的所有语言的全部国家列表。默认情况下,由App::setLocale()
设置的当前语言被填充。
如果您想获取另一种语言的国家,请使用
<?php App::setLocale('en'): $countries = Countries::allIn(); $countries->get('en'); // returns a collection with all countries in English
获取特定的国家
要获取特定的国家,请使用带有语言键的get()
方法
<?php App::setLocale('en'): Countries::get('de'); // returns "Germany"
如果您想获取特定语言的语言,只需将语言代码作为第二个参数即可。
<?php App::setLocale('en'): Countries::get('de', 'de'); // returns "Deutschland"
更新日志
查看更新日志
测试
要运行测试,请使用
$ composer test
或
$ composer test:windows
在Windows机器上。
贡献
即将推出
安全
如果您发现任何安全相关的问题,请通过电子邮件rathes@aheenam.com或使用GitHub的问题跟踪器。
关于Aheenam
Aheenam是一家来自德国NRW的小公司,提供定制的数字解决方案。访问我们的网站了解更多关于我们的信息。
许可
MIT许可证(MIT)。请参阅许可证文件获取更多信息。