aharen / flight-mv
Velaanaa International Airport arrivals/departures from fis.com.mv
Installs: 2 652
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 0
Open Issues: 0
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.