錯誤例外
為 foreach() 提供的引數無效(視圖:D:\Projects\Laravel\Laravel-api\resources\views\new.blade.php)
<table >
<thead>
<tr>
<th>Name</th>
<th>Email</th>
<th>Contact</th>
<th>City</th>
<th>Note</th>
<th>Item Details</th>
<th>Contact No(SMS)</th>
</tr>
</thead>
<tbody>
@foreach($data as $item)
<tr>
<td>{{$item->sName}}</td>
<td>{{$item->email}}</td>
<td>{{$item->contact}}</td>
<td>{{$item->city}}</td>
<td>{{$item->note}}</td>
<td>{{$item->itemDetails}}</td>
<td>{{$item->whatsappNo}}</td>
<td>
</tr>
@endforeach
</tbody>
</table>
控制器
public function displayData(){
$Client = new GuzzleHttp\Client();
$res = $Client->request('GET','http://127.0.0.1:8080/api/suppliers');
$data = $res->getBody()->getContents();
return view('new',compact('data'));
}
- 如何從外部 API 檢索資料到 Laravel 17 中的資料表
uj5u.com熱心網友回復:
getContents()回傳一個字串而不是一個陣列。如果它是一個 json 字串,你必須像$data = json_decode($data);在將它傳遞給你的視圖之前一樣對其進行解碼。
public function displayData() {
$Client = new GuzzleHttp\Client();
$res = $Client->request('GET','http://127.0.0.1:8080/api/suppliers');
$data = $res->getBody()->getContents();
$data = json_decode($data);
return view('new',compact('data'));
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/534837.html
