impulzo / rest_client_service
Laravel 的 REST 服务客户端
v2.0.0
2023-05-22 19:08 UTC
Requires (Dev)
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);