renshipt/laravel-portugal-cities

Laravel Portugal Cities 是 Laravel 的一个扩展包。

dev-master 2022-11-22 11:39 UTC

This package is auto-updated.

Last update: 2024-09-22 15:41:28 UTC


README

Laravel Portugal Cities 是 Laravel 的一个扩展包。

请注意,dev-master 版本仅适用于 Laravel 5。

安装

在 Laravel 根目录下运行 composer require laurentino-dev/laravel-portugal-cities dev-master 以安装最新版本。

或者在 composer.json 中添加 laurentino-dev/laravel-portugal-cities

"laurentino-dev/laravel-portugal-cities": "dev-master"

运行 composer update 以拉取 City List 的最新版本。

编辑 app/config/app.php 并添加 providerfilter

'providers' => [
    Laurentinodev\Cities\CitiesServiceProvider::class,
]

现在添加别名。

'aliases' => [
    'Cities' => Laurentinodev\Cities\CitiesFacade::class,
]

模型

您可以首先发布配置。这是一个可选步骤,它包含表名,不需要修改。如果默认名称 cities 对您合适,请保留。否则,运行以下命令

$ php artisan vendor:publish

接下来生成迁移文件

$ php artisan cities:migration

它将生成 <timestamp>_setup_cities_table.php 迁移和 CitiesSeeder.php 种子。为了确保数据被填充,在 seeds/DatabaseSeeder.php 中插入以下代码

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

现在您可以运行 artisan migrate 命令

$ php artisan migrate --seed

运行此命令后,填充的城市表将可用