matthewerskine / guzzle
一个有用的基础 Guzzle 客户端。
1.0.0
2017-11-22 14:40 UTC
Requires
- guzzlehttp/guzzle: ^6.3
This package is not auto-updated.
Last update: 2024-09-25 08:29:32 UTC
README
这是一个简单的基于 Guzzle 客户端的基类,用于快速消费基于 JSON 的服务的响应。
示例用法
respond()
将自动解析出 Guzzle 客户端的响应,让您可以快速与之交互。
<?php use MatthewErskine\Guzzle\Client; class FruitService extends Client { public function getFruits() { // {"data": [{"title": "banana"}, {"title": "apple"}]} return $this->respond( $this->getHttpClient()->get($this->getUrl().'/bananas') ); } }
现在在一个消费类中,我们可以直接与数据交互
<?php class FruitRepository { ... public function giveMeABanana() { foreach ($this->fruitService->getFruits() as $fruit) { if ($fruit['title'] == 'banana') { return $fruit; } } } }