PHPackages                             shibuyakosuke/laravel-addresscode-japan - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. shibuyakosuke/laravel-addresscode-japan

ActiveLibrary

shibuyakosuke/laravel-addresscode-japan
=======================================

Address master Japan for laravel project

1.0.1(5y ago)721MITPHP

Since Oct 9Pushed 1y ago1 watchersCompare

[ Source](https://github.com/ShibuyaKosuke/laravel-addresscode-japan)[ Packagist](https://packagist.org/packages/shibuyakosuke/laravel-addresscode-japan)[ RSS](/packages/shibuyakosuke-laravel-addresscode-japan/feed)WikiDiscussions master Synced yesterday

READMEChangelog (2)Dependencies (9)Versions (3)Used By (0)

laravel-addresscode-japan
=========================

[](#laravel-addresscode-japan)

[Geolonia 住所データ](https://geolonia.github.io/japanese-addresses/) をインポートする Laravel 用のライブラリです。

Geolonia 住所データ とは？
------------------

[](#geolonia-住所データ-とは)

> 全国の町丁目レベル（189,540件）の住所データをオープンデータとして公開いたします。
>
> 本データは、国土交通省位置参照情報ダウンロードサービスで配布されている「大字・町丁目レベル位置参照情報」をベースとしていますが、「大字・町丁目レベル位置参照情報」データは年に一回更新であるのに対して、本リポジトリで配布するデータは毎月更新しています。

インストール
------

[](#インストール)

```
composer require shibuyakosuke/laravel-addresscode-japan
```

使用方法
----

[](#使用方法)

### マイグレーションの実行

[](#マイグレーションの実行)

```
php artisan migrate
```

を実行して、データを保存するためのテーブルを作成します。

### データのインポート

[](#データのインポート)

```
php artisan address:import
```

上記のコマンドで、Geolonia 住所データをダウンロードして、データベースにデータを投入します。

コマンドを繰り返したときも、正常に動作しますが、前回ダウンロードしたCSVファイルとの差分変更がない場合はデータベースへの投入は行われません。 強制的に上書きしたい場合は、`--force` オプションを指定してください。

### 各種マスタの作成

[](#各種マスタの作成)

```
php artisan address:normalize
```

を実行すると、`prefectures`, `cities`, `towns` テーブルに正規化したデータを投入します。

設定ファイル
------

[](#設定ファイル)

以下のコマンドで設定ファイルを `app/config/address_code_japan.php` に出力できます。

```
php artisan vendor:publish --tag=address_code_japan
```

### 設定項目

[](#設定項目)

`table_name` を変更すると、任意のテーブルに変更できますが、編集後は必ず、マイグレーションを実行してください。 `data_url` の値はデータ提供元のURLが変更されない限り、変更する必要はありません。

```
