haydenzhou/laravel-china-cities

此包最新版本(v1.0.0)没有可用的许可信息。

使用从中华人民共和国民政部导入的数据创建城市数据库

v1.0.0 2019-04-03 03:10 UTC

This package is auto-updated.

Last update: 2024-09-29 05:28:19 UTC


README

功能

  1. 根据中华人民共和国民政部提供的行政区划代码创建项目的城市表 http://www.mca.gov.cn/article/sj/xzqh/2019/
  2. 提供一些封装的方法

使用

发布迁移文件并填充数据

artisan vendor:publish --provider="HaydenZhou\LaravelChinaCities\LaravelChinaCitiesServiceProvider"
php artisan migrate

php artisan city:seed

创建City模型

php artisan make:model City -c

City模型中使用CityTrait

namespace App;

use Illuminate\Database\Eloquent\Model;
use HaydenZhou\LaravelChinaCities\CityTrait;

class City extends Model
{
    use CityTrait;

    public $timestamps = false;

    protected $primaryKey = 'code';

    protected $fillable = ['code', 'name', 'parent_code'];

    public function getRouteKeyName()
    {
        return 'code';
    }
    
}

特质方法

父级城市

子城市

待完善...