soap / thailand-provinces
泰国省份数据库作为Laravel包
v2.0.0
2022-11-01 08:48 UTC
Requires
- illuminate/support: ^6.0
Requires (Dev)
- laracasts/testdummy: ~2.0
- laravel/laravel: ^6.0
- orchestra/testbench: ^4.0
- phpspec/phpspec: ^4.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-25 10:07:22 UTC
README
Laravel的泰国省份数据
泰国省份数据库
此数据库来源于 https://github.com/parsilver/thailand-provinces-php.
安装
将 soap/thailand-provinces 添加到 composer.json。
"soap/thailand-countries": "dev-master"
运行 composer update 下载最新的省份列表版本。
编辑 app/config/app.php 并添加 provider 和 alias
'providers' => [
'Soap\ThProvinces\ProvincesServiceProvider',
]
现在添加别名。
'aliases' => [
'ThProvinces' => 'Soap\ThProvinces\Provinces\Facades\Provinces',
]
模型(数据)
您可以从发布配置开始。这是一个可选步骤,它包含表名,无需更改。如果默认名称 provinces 符合您的要求,请保留它。否则,运行以下命令
$ php artisan vendor:publish --tag=thprovinces
接下来生成迁移文件
$ php artisan thprovinces:migration
它将生成 <timestamp>_create_provinces_table.php 迁移文件和 ProvincesSeeder.php 种子文件。为确保数据被填充,在 seeds/DatabaseSeeder.php 中插入以下代码
//Seed the provinces
$this->call('ProvincesSeeder');
$this->command->info('Seeded Thailand provinces!');
您也可以通过运行 php artisan db:seed --class=ProvincesSeeder 来替代在 seeds/DatabaseSeeder.php 中添加这些命令
现在您可以运行 artisan migrate 命令
$ php artisan migrate --seed
运行此命令后,填充的省份表将在您的应用程序中使用。