dev-master
9999999-devA useful base guzzle client.
NIT
The Requires
by Matthew Erskine
1.0.0
1.0.0.0A useful base guzzle client.
NIT
The Requires
by Matthew Erskine
Wallogit.com
2017 © Pedro Peláez
A useful base guzzle client.
This is a simple base Guzzle Client to quickly consume responses from JSON based services., (*1)
The respond() will automatically parse out the response from the Guzzle Client so you may quickly interact with it., (*2)
<?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') ); } }
Now in a consuming class we can interact with data directly:, (*3)
<?php
class FruitRepository
{
...
public function giveMeABanana()
{
foreach ($this->fruitService->getFruits() as $fruit) {
if ($fruit['title'] == 'banana') {
return $fruit;
}
}
}
}
A useful base guzzle client.
NIT
A useful base guzzle client.
NIT