santosdave/amadeus

Laravel Library for Amadeus Self-Service Atravel APIs

dev-main 2024-07-12 10:38 UTC

This package is not auto-updated.

Last update: 2024-09-21 09:38:11 UTC


README

Laravel package for Amadeus Self-Service Travel APIs

使用 Composer 安装

composer require santosdave/amadeus

配置

  php artisan vendor:publish --provider='Santosdave\Amadeus\AmadeusProvider'

您将看到 config/amadeus.php。替换凭证

使用方法

选项 1

您可以通过使用 use Santosdave\Amadeus\AmadeusProvider; 在所需的类中导入

选项 2

config/app.php 文件下的别名中添加 Amadeus。'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);

您可以在任何需要的地方使用 Amadeus 类,例如控制器或 Blade 文件

享受 :)