impulzo/rest_client_service

Laravel 的 REST 服务客户端

v2.0.0 2023-05-22 19:08 UTC

This package is auto-updated.

Last update: 2024-09-22 22:17:37 UTC


README

Laravel 的 REST 客户端服务

  • 在新版本中,将 RestClientFacade 替换为 RestClient
  • 版本 2.0 - 2023 年 5 月 22 日已部署到 master。

安装

在 Laravel 和 Lumen 上

编辑 composer.json,在 require 中添加一行

"impulzo/rest_client_service": "dev-master",

或执行

  composer require impulzo/rest_client_service

设置

Laravel

添加 config/app.php

  \Impulzo\RestClientService\RestClientServiceProvider::class

Lumen

添加 bootstrap/app.php

  $app->register(\Impulzo\RestClientService\RestClientServiceProvider::class);

使用

导入

  use Impulzo\RestClientService\Libraries\RestClient;

  //Inyect Dependency
  public function methodName(RestClient $service){
    ....
  }
  
  //or
  
  //Create Class
  public function methodName(){
    $service = new RestClient();
  }

GET 头部是可选的,默认为 null

  $service->get($url, $headers);

POST

  • 头部是可选的,默认为 null
  • $data 默认使用 json_encode
  • 如果您发送头部,则不应用 json_encode
  $service->post($url, $data , $header);

PUT 和 DELETE 适用于 POST 方法的相同规则

  $service->put($url, $data , $headers);
  
  //or
  
  $service->delete($url, $data , $headers);