ijeffro/laravel-cities

Laravel Cities 是一个 Laravel 扩展包,为所有城市提供 Iata Code ISO 3166 3 和国家代码。

安装次数: 6,503

依赖者: 0

建议者: 0

安全性: 0

星星: 11

关注者: 2

分支: 9

类型:laravel-library

dev-master 2017-10-18 10:32 UTC

This package is not auto-updated.

Last update: 2024-09-29 02:02:13 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

Laravel Cities 是一个 Laravel 扩展包,提供所有城市的 Iata Code ISO 3166_3 和国家代码。

请注意,dev-master 版本仅适用于 Laravel 5

安装

在 Laravel 根目录中运行 composer require ijeffro/laravel-cities dev-master 以安装最新版本。

或将 ijeffro/laravel-cities 添加到 composer.json

"ijeffro/laravel-cities": "dev-master"

运行 composer update 以拉取最新的城市列表。

编辑 app/config/app.php 并添加 providerfilter

'providers' => [
    ijeffro\Cities\CitiesServiceProvider::class,
]

现在添加别名。

'aliases' => [
    'Cities' => ijeffro\Cities\CitiesFacade::class,
]

模型

您可以从发布配置开始。这是一个可选步骤,它包含表名,不需要修改。如果默认名称 cities 符合您的要求,请保持不变。否则,运行以下命令:

$ php artisan vendor:publish

接下来生成迁移文件

$ php artisan cities:migration
$ composer dump-autoload

它将生成 <timestamp>_setup_cities_table.php 迁移和 CitiesSeeder.php 种子器。要确保数据被填充,请在 seeds/DatabaseSeeder.php 中插入以下代码:

//Seed the cities
$this->call('CitiesSeeder');
$this->command->info('Seeded the cities!');

现在您可以运行它,使用 artisan migrate 命令。

$ php artisan migrate --seed

运行此命令后,填充的城市表将可用。