3assy2018/nationals

一款为 Laravel 开发者制作的包,用于添加全球所有国家和地区的数据库

1.2 2020-04-09 16:30 UTC

This package is auto-updated.

Last update: 2024-09-10 02:18:54 UTC


README

Total Downloads

Laravel Nationals 是一个现成的包,专为 Laravel 框架开发者设计,用于轻松解决在地图、表单输入和其他用途中查找全球所有国家和地区的难题。

安装

通过 Composer

$ composer require 3assy2018/nationals

用法

Laravel Nationals 用于从全球各地获取所有国家和地区的数据,用于地图、表单输入和其他目的。

首先,安装包后,将您的服务提供者在 config/app.php 中的 providers 数组中导入

    Ixudra\Curl\CurlServiceProvider::class,
    m3assy\nationals\nationalsServiceProvider::class,
    //

并在 alias 数组中添加以下行

    'Curl' => Ixudra\Curl\Facades\Curl::class,

添加您的服务提供者后,从您的命令行使用此命令检查您的 artisan 命令列表

    php artisan list

您将找到两个新的命令,这些命令是我们包中应该使用的

    php artisan nationals:start
    php artisan region:add

这两个命令简化了包的使用

    php artisan nationals:start

此命令必须在开始之前使用。1- 导入迁移并使用两个新表(国家、地区)迁移您的数据库。2- 为国家表填充所有国家(230个国家)的记录。

然后,您可以通过两种方式向数据库添加地区

1- 导入全球所有地区

    php artisan region:add *

此操作可能需要几分钟,具体取决于您的网络连接

2- 导入特定国家或国家的地区

    php artisan region add --code=[Country Code]
    // you can get country code by searching for its name on google or wikipedia).

注意:如果您输入了如下命令

    php artisan region:add * --code=[Country Code]

这将添加所有地区,所以如果您不需要所有地区,请不要使用通配符。

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

贡献

此包基于名为 Battuta 的 API,感谢 API 创建者。

请参阅contributing.md以获取详细信息和一个待办事项列表。

安全性

如果您发现任何与安全性相关的问题,请通过作者电子邮件而不是使用问题跟踪器来联系作者。

鸣谢

许可协议

许可协议。有关更多信息,请参阅许可文件