php - Handling guzzle 6 response body in laravel -
i'm making laravel 5.2 project communicating local api. , i'm having issues handling guzzle response body.
my controller:
public function getclients(){     $guzzle = new client();     try{          $response = $guzzle->request('get', 'http://localhost:3000/client')->getbody();                    return view('home.clients', ['clients' => $response]);      }catch(clientexception $e){      //handling exception     } }   my blade view:
<h2>client list</h2>  {{ $clients }}//just inspect  @forelse ($clients $client)     <h3>{{ $client->name }}</h3>     <h3>{{ $client->email }}</h3>     <h3>{{ $client->country }}</h3> @empty     <h3>no clients here</h3> @endforelse   no errors on loop or controller, showing stream object in browser in loop doesn't display anything.
i've read guzzle 6 response body documentation, it's not clear newbie in me.
thoughts?
browser output: 
you have decode json json_decode():
public function getclients(){     $guzzle = new client();     try {          $response = json_decode($guzzle->request('get', 'http://localhost:3000/client')->getbody());                    return view('home.clients', ['clients' => $response]);      } catch(clientexception $e){          //handling exception     } }   and can remove {{ $clients }}//just inspect it view. 
more info json , guzzle here: guzzle 6: no more json() method responses
Comments
Post a Comment