Я делаю проект Laravel 5.2, который взаимодействует с локальным API. И у меня проблемы с обработкой тела ответа Guzzle.
Мой контроллер:
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 the exception
}
}
Мой вид лезвия:
<h2>Client list</h2>
{{ $clients }}//Just to inspect it
@forelse ($clients as $client)
<h3>{{ $client->name }}</h3>
<h3>{{ $client->email }}</h3>
<h3>{{ $client->country }}</h3>
@empty
<h3>No clients here</h3>
@endforelse
Нет ошибок в цикле или контроллере, также отображается объект Stream в браузере, но в цикле ничего не отображается.
Я уже прочитал документацию тела ответа Guzzle 6, но для новичка в этом, как я, это не так ясно.
Мысли?
Вывод браузера: