ijeffro / laravel-airports
Laravel Airports 是一个 Laravel 扩展包,提供所有机场的 Iata 码、ISO 3166-3 和国家代码。
dev-master
2019-05-29 09:07 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-29 04:49:12 UTC
README
Laravel Airports 是一个 Laravel 扩展包,提供所有机场的 Iata 码、ISO 3166-3 和国家代码。
请注意,dev-master 版本仅适用于 Laravel 5
安装
在 Laravel 根目录下运行 composer require ijeffro/laravel-airports dev-master 以安装最新版本。
或将 ijeffro/laravel-airports 添加到 composer.json。
"ijeffro/laravel-airports": "dev-master"
运行 composer update 以拉取最新的机场列表版本。
编辑 app/config/app.php 并添加 provider 和 filter
'providers' => [
ijeffro\Airports\AirportsServiceProvider::class,
]
现在添加别名。
'aliases' => [
'Airports' => ijeffro\Airports\AirportsFacade::class,
]
模型
您可以首先发布配置。这是一个可选步骤,它包含表名,不需要更改。如果默认名称 airports 适合您,请保留它。否则运行以下命令
$ php artisan vendor:publish
接下来生成迁移文件
$ php artisan airports:migration
$ composer dump-autoload
它将生成 <timestamp>_setup_airports_table.php 迁移和 AirportsSeeder.php 种子器。为了确保数据被种植,在 seeds/DatabaseSeeder.php 中插入以下代码
//Seed the airports
$this->call('AirportsSeeder');
$this->command->info('Seeded the airports!');
现在可以使用 artisan migrate 命令运行它
$ php artisan migrate --seed
运行此命令后,填充的机场表将可用