willemo / laravel-flightstats
该软件包已被 废弃 且不再维护。未建议替代软件包。
Laravel 的 FlightStats API 服务提供者。
v0.0.5
2017-08-31 10:31 UTC
Requires
- php: >=5.5
- illuminate/support: ^5.4.0
- willemo/flightstats: ^0.2.4
README
Laravel 的 FlightStats API 服务提供者。
该项目已废弃
该项目不再受支持。
安装
使用 Composer 安装软件包
composer.phar require willemo/laravel-flightstats
然后,将服务提供者和外观(可选)添加到您的 config/app.php 文件中
return [ // Other config 'providers' => [ // Other providers Willemo\LaravelFlightStats\FlexServiceProvider::class, ], 'aliases' => [ // Other aliases 'FlexClient' => Willemo\LaravelFlightStats\FlexFacade::class, ], ];
之后,您需要运行以下命令以发布配置文件
php artisan vendor:publish --provider="Willemo\LaravelFlightStats\FlexServiceProvider"
配置
您可以使用 config/flightstats.php 文件来配置 FlexClient,但您也可以将应用程序 ID 和密钥存储在您的环境变量中。后一种方法更推荐。
FLIGHTSTATS_APP_ID=yourAppID
FLIGHTSTATS_APP_KEY=yourAppKey
使用
您可以使用外观来获取 FlexClient 并对 FlightStats API 发送请求
$response = FlexClient::schedules()->getFlightByDepartureDate('AA', 100, Carbon\Carbon::parse('2017-09-05'), [ // Optional query parameters 'extendedOptions' => [ 'includeDeltas', ], ]); $data = json_decode($response->getBody(), true);
注意
FlightStats 名称及其 API 的版权属于 FlightStats。