aharen / flight-mv
Velaanaa International Airport arrivals/departures from fis.com.mv
Installs: 2 766
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/aharen/flight-mv
Requires
- php: ^8.0.2
- guzzlehttp/guzzle: ^7.4.4
- illuminate/collections: ^9.8
Requires (Dev)
- phpunit/phpunit: ^9.1
README
Velaanaa International Airport arrivals/departures from fis.com.mv
Installation
composer require aharen/flight-mv
Usage
Fetch Arrivals
use aharen\FlightMv\Flight;
use aharen\FlightMv\ApiClient\ApiClient;
$flight = new Flight(
new ApiClient()
);
$flight->arrivals()->get();
Fetch Departures
use aharen\FlightMv\Flight;
$flight = new Flight(
new ApiClient()
);
$flight->departures()->get();
Methods
updated() Last updated time
use aharen\FlightMv\Flight;
$flight = new Flight(
new ApiClient()
);
$flight->departures()->updated();
get() returns an instance of Knapsack Collection
use aharen\FlightMv\Flight;
$flight = new Flight(
new ApiClient()
);
$flight->departures()->get();
toArray() return an array of the data
use aharen\FlightMv\Flight;
$flight = new Flight(
new ApiClient()
);
$flight->departures()->toArray();
where($field, $value) Filters the data
use aharen\FlightMv\Flight;
$flight = new Flight(
new ApiClient()
);
$flight->departures()->where('AirLineID', 'Q2');
You can also chain where() methods to further filter your results. Example: get all Q2 (Maldivian) but only International Flights
use aharen\FlightMv\Flight;
$flight = new Flight(
new ApiClient()
);
$flight->departures()->where('AirLineID', 'Q2')
->where('CarrierType', 'I');
You will need to call either toArray() or get() to get the filtered results.