aheenam/countries

一个简单的Laravel包,用于处理国家列表

安装: 23

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

类型:laravel-package

v1.0.1 2017-08-17 15:56 UTC

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)。请参阅许可证文件获取更多信息。