I know there are many questions on this topic, but none quite deal with this (as far as I could see).
I have a PHP array (which FYI, is returned via Guzzle response
in case your users are always stored in the spirits
-key of your $users
variable you simply could modify your @foreach
-loop as follow:
@foreach ($users['spirits'] as $user)
{{ $user['id'] }}
{{ $user['name'] }}
@endforeach
Otherwise you could edit your return value from the controller. That means you simply could change the line:
return View::make('users')->with('users',$users);
to
return View::make('users')->with('users',$users['spirits']);
In this case you don't have access to your error
-key.
You may try this:
@foreach ($users['spirits'] as $user)
{{ $user["id"] }}
{{ $user["name"] }}
@endforeach
It's better to check the returned result in your controller before you send it to the view using something like this so there will be no errors in your view:
$users = 'Get it from somewhere...';
if(!$users['error']) {
return View::make('users')->with('users', $users);
}
else {
// Show an error with a different view
}