我需要使用API中的数据。
我创建了一个函数:
public function getItems()
{
$client = new \GuzzleHttp\Client();
$res = $client->get('https://app.example.com/api/getItems');
$vouchers = json_decode($res->getBody(), true);
dd($vouchers);
return view('api', compact('vouchers'));
}
当我使用 dd($vouchers)
时,返回如下信息:
现在,当我尝试在Blade模板引擎中使用$vouchers数组时:
<body>
@foreach ($vouchers as $v)
<p>{{$v->name}}</p>
@endforeach
</body>
我遇到了错误:
"Trying to get property 'name' of non-object (View: .... etc...
我如何将数组转换为Eloquent集合。 我使用最新的Laravel 5.7版本。
dd($vouchers['vouchers']);
并回传结果吗? - Mozammilnew \Illuminate\Database\Eloquent\Collection(<模型数组>);
。 - user3563059