phaza/laravel-norwegian-zip-codes

Laravel的挪威邮编、市镇和县模型。包含一个 artisan 命令,用于从官方机构更新数据。

0.7 2015-08-06 14:14 UTC

This package is auto-updated.

Last update: 2024-09-21 14:57:36 UTC


README

是什么?

此包包含用于自动设置和更新挪威邮编、市镇和县行政级别的模型迁移命令

如何使用

安装包

composer require "phaza/laravel-norwegian-zip-codes"

添加服务提供者
config/app.php 中将 NorwegianZipCodes\Providers\NorwegianZipCodesServiceProvider 添加到 'providers' 数组中

将迁移文件复制到您的迁移文件夹

php artisan vendor:publish --provider="NorwegianZipCodes\Providers\NorwegianZipCodesServiceProvider"

运行迁移

php artisan migrate

初始化数据库

php artisan db:seed --class="NorwegianZipCodeSeeds"

填充数据库

php artisan zip_codes:update

开始使用模型

	$zip_code     = \NorwegianZipCodes\Models\ZipCode::find('7340');
	$municipality = $zip_code->municipality;
	$county       = $municipality->county

ER 图

ER diagram

注意

县、市镇和邮编的所有 ID 都是字符串。这是因为官方的 ID 是零填充的,固定长度的。(邮编和市镇为 4 位,县为 2 位)