ferdirn / laravel-id-cities
Laravel ID Cities 是一个用于 Laravel 的包,用于向 cities 表中提供所有城市数据。从印度尼西亚的城市数据开始。
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-24 02:49:20 UTC
README
Laravel ID Cities 是一个用于 Laravel 的包,用于向 cities 表中提供所有城市数据。从印度尼西亚的城市数据开始。
如果您需要 Laravel 包来为您提供所有国家数据,那么您可能需要安装 ferdirn/laravel-id-countries 包。
如果您需要 Laravel 包来为您提供所有省份数据,那么您可能需要安装 ferdirn/laravel-id-provinces 包。
安装
将 ferdirn/laravel-id-cities
添加到 composer.json
。
"ferdirn/laravel-id-cities": "dev-master"
或者,在控制台输入以下命令
composer require ferdirn/laravel-id-cities:dev-master
运行 composer update
以拉取最新版本的 Laravel 包。
编辑 app/config/app.php
文件并添加到 providers
'providers' => array(
'Ferdirn\Cities\CitiesServiceProvider',
)
也添加到 'aliases'
'aliases' => array(
'Cities' => 'Ferdirn\Cities\CitiesFacade',
)
模型
如果您想编辑配置,则发布配置。这是一个可选步骤,不推荐这样做,因为它将显示表名,如果您不知道自己在做什么,则不需要更改它。默认表名是 cities
,如果您觉得合适,请保留它。但如果您知道自己在做什么,可以运行以下命令
$ php artisan config:publish ferdirn/laravel-id-cities
然后您需要生成迁移文件。运行以下命令
$ php artisan cities:migration
此过程将生成 <timestamp>_create_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
现在您有一个包含所有城市数据的 'cities' 表。祝贺您!