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: 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

Popular posts from this blog

Delphi XE2 Indy10 udp client-server interchange using SendBuffer-ReceiveBuffer -

Qt ActiveX WMI QAxBase::dynamicCallHelper: ItemIndex(int): No such property in -

Enable autocomplete or intellisense in Atom editor for PHP -