willemo / laravel-flightstats
This package is abandoned and no longer maintained.
No replacement package was suggested.
Laravel service provider for the 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 service provider for the FlightStats API.
This project is abandoned
This project is no longer supported.
Installation
Install the package using Composer:
composer.phar require willemo/laravel-flightstats
Then add the service provider and facade (optional) to your config/app.php
file:
return [ // Other config 'providers' => [ // Other providers Willemo\LaravelFlightStats\FlexServiceProvider::class, ], 'aliases' => [ // Other aliases 'FlexClient' => Willemo\LaravelFlightStats\FlexFacade::class, ], ];
After this you'll have to run the command below to publish the config file:
php artisan vendor:publish --provider="Willemo\LaravelFlightStats\FlexServiceProvider"
Configuration
You can use the config/flightstats.php
file to configure the FlexClient, but you can also store the application ID and key into your env variables. The latter is recommended.
FLIGHTSTATS_APP_ID=yourAppID
FLIGHTSTATS_APP_KEY=yourAppKey
Usage
You can use the facade to get the FlexClient and make requests to the 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);
Note
Copyright of the name FlightStats and its API belong to FlightStats.