Amadeus Package Form Laravel

安装: 105

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 4

分支: 2

开放问题: 0

类型:package

dev-master 2017-07-12 15:22 UTC

This package is auto-updated.

Last update: 2024-08-29 05:21:49 UTC


README

一个简单的Amadeus,通过Amadeus.com获取酒店和租车信息。由PhpAnonymous(phpanonymous.com)创建和开发

Laravel 版本 5 及以上

## 使用 Composer 安装

composer require AmadeusNonymous/Amadeus:dev-master

提供者类

config/app.php 中的提供者数组中添加此类

  AmadeusNonymous\Amadeus\AmadeusProvider::class,
 

#别名 在别名数组中添加以下内容

'Amadeus' => AmadeusNonymous\Amadeus\Amadeus::class,

#使用 Composer 发布 运行此命令 php artisan vendor:publish

现在您可以在配置路径下检查此文件 amadeus.php

#用法

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

 /*
   $data = [
   'origin'=>'NYC',
   'destination'=>'LAX',
   'departure_date'=>'2017-07-12--2017-07-26',
   'one-way'=>'false',
   'duration'=>1,
   'direct'=>'false',
   'max_price'=>'100',
   'aggregation_mode'=>'DAY',
  ];
  $flights1 = Amadeus::make($data,'flights/inspiration-search');  
  */

  /*
  $data = [
   'origin'=>'NYC',
   'origin'=>'AFB',
   'destination'=>'LON',
   'departure_date'=>'2017-07-12--2017-07-26',
   'one-way'=>'false',
   'duration'=>1,
   'direct'=>'false',
   'max_price'=>'100',
   'officeId'=>'xxxxxxxxx',
   'aggregation_mode'=>'DAY',
  ];
  $flights = Amadeus::make($data,'flights/extensive-search');
  */

 /*
  $data = [
   'origin'=>'BER',
   'destination'=>'LON',
   'departure_date'=>'2017-08-25',
   'return_date'=>'2017-08-28',
   'arrive_by'=>'2017-08-25T16:00',
   'return_by'=>'2017-08-28T16:00',
   'adults'=>'1',
   'children'=>'1',
   'infants'=>'0',
   'include_airlines'=>'',
   'exclude_airlines'=>'',
   'nonstop'=>'false',
   'one-way'=>'false',
   'duration'=>1,
   'max_price'=>980,
   'currency'=>'USD',
   'travel_class'=>'ECONOMY',
   'number_of_results'=>'ECONOMY',
  ];

  $flights = Amadeus::make($data,'flights/low-fare-search');
 */
/*
  $data = [
   'location'=>'BOS',
   'check_in'=>'2017-07-12',
   'check_out'=>'2017-07-16',
   'radius'=>'42',
   'lang'=>'EN',
   'currency'=>'USD',
   //'chain'=>'6C',
   'max_rate'=>'500',
   'number_of_results'=>'5',
   'all_rooms'=>'false',
   'show_sold_out'=>'false',
    
    
   ];
   $flights = Amadeus::make($data,'hotels/search-airport','GET');
  */

   /*
  $data = [
   'location'=>'BOS',
   'check_in'=>'2017-07-12',
   'check_out'=>'2017-07-16',
   'lang'=>'EN',
   'currency'=>'USD',
   //'chain'=>'6C',
   'max_rate'=>'500',
   'number_of_results'=>'5',
   'all_rooms'=>'false',
   'show_sold_out'=>'false',
   'latitude'=>'36.0857',
   'longitude'=>'-115.1541',
   'radius'=>'42',
   ];
   return Amadeus::make($data,'hotels/search-circle','GET');
   */
    
   /*
   $data = [
   'south_west_corner'=>'38.8675,-77.1457',
   'north_east_corner'=>'38.9072,-77.0632',
   'check_in'=>'2017-07-12',
   'check_out'=>'2017-07-16',
   'destination'=>'CAI',
   'one-way'=>'true',
  // 'duration'=>1,
   'direct'=>'false',
   'max_price'=>'500',
  ];
   return dd(Amadeus::make($data,'hotels/search-box','GET'));
   */

如果您对这个包有任何疑问,请加入我们的 Facebook 群组(https://#/groups/anonymouses.developers

祝您享受 :)