willemo/laravel-flightstats

该软件包已被 废弃 且不再维护。未建议替代软件包。

Laravel 的 FlightStats API 服务提供者。

v0.0.5 2017-08-31 10:31 UTC

This package is auto-updated.

Last update: 2022-05-28 10:05:39 UTC


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。