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
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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.