ellllllen/api-wrapper

此包的最新版本(1.0.0)没有可用的许可信息。

1.0.0 2018-03-18 16:36 UTC

This package is not auto-updated.

Last update: 2024-09-24 17:03:53 UTC


README

用于 @guzzle/guzzle 包的 API 包装器

Build Status codecov

安装

composer require ellllllen/api-wrapper

Laravel 5 实现

  1. app/config 中将包服务提供者添加到提供者数组中:\Ellllllen\ApiWrapper\ApiWrapperServiceProvider::class

  2. 执行 php artisan vendor:publish 命令。

  3. config/api-wrapper 中添加您要查询的 API 的配置

用法

GET 请求,无参数

use Ellllllen\ApiWrapper\Connect;

class HomeController extends Controller
 {
     public function index(Connect $connect)
     {
         $response = $connect->doRequest();
         
         dump($response);
     }
 }

POST 请求,带参数

use Ellllllen\ApiWrapper\Connect;

class HomeController extends Controller
 {
     public function index(Connect $connect)
     {
         $response = $connect->doRequest('post', ['id' => 123, 'filter' => 'example']);
         
         dump($response);
     }
 }

未来开发

  1. 连接到多个 API 的功能
  2. API 调试工具