Laravel package for Amadeus Self-Service Travel APIs
composer require santosdave/amadeus
php artisan vendor:publish --provider='Santosdave\Amadeus\AmadeusProvider'
you will see config/amadeus.php
. Replace the credentials
You can import in your required class by using use Santosdave\Amadeus\AmadeusProvider;
Add Amadeus in aliases under config/app.php
file.
'Amadeus'=> Santosdave\Amadeus\Amadeus::class'
$params = new stdClass();
$params->originLocationCode = $request['originLocationCode'];
$params->destinationLocationCode = $request['destinationLocationCode'];
$params->departureDate = $request['departureDate'];
$params->returnDate = $request['returnDate'];
$params->adults = $request['adults'];
$params->children = $request['children'];
$params->infants = $request['infants'];
$params->max = $request['max'];
$params->currencyCode = $request['currencyCode'];
$params->travelClass = $request['travelClass'];
$result = Amadeus::flightOffersSearch($params);
you can use The Amadeus Class anywhere you want it , in Controller or Blade File
Enjoy :)