flairuk/laravel-countries

Laravel Countries 是一个 Laravel 扩展包,为所有国家提供几乎完整的 ISO 3166_2、3166_3、货币、首都等信息。

dev-master 2019-04-11 11:08 UTC

This package is auto-updated.

Last update: 2024-09-17 05:14:34 UTC


README

Laravel Countries 是一个 Laravel 扩展包,为所有国家提供几乎完整的 ISO 3166_2、3166_3、货币、首都等信息。

请注意,仅适用于 Laravel 5,旧版本的 Laravel 应使用 1.3.4 版本

安装

FLAIRUK/laravel-countries 添加到 composer.json 文件中。

"FLAIRUK/laravel-countries": "dev-master"

运行 composer update 命令以拉取最新的国家列表版本。

模型

您可以首先发布配置。这是一个可选步骤,它包含表名,不需要修改。如果默认名称 countries 满足您的要求,请保持不变。否则,运行以下命令

$ php artisan vendor:publish

接下来生成迁移文件

$ php artisan countries:migration

它将生成 <timestamp>_setup_countries_table.php 迁移文件和 CountriesSeeder.php 种子文件。为了确保数据被种植,将以下代码插入到 seeds/DatabaseSeeder.php

//Seed the countries
$this->call('CountriesSeeder');
$this->command->info('Seeded the countries!');

现在您可以使用 artisan migrate 命令运行它

$ php artisan migrate --seed

运行此命令后,填充的国家表将可用