【发布时间】:2018-07-05 16:01:43
【问题描述】:
这是我调用 2 api 的函数,首先我得到了我在第二个 url 中使用的 client_id。问题是,在我调用第二个 url 后,我的页面正在无休止地加载。
public function getDevices(){
$route='http://localhost:8000/api/devices';
$device= new Client();
$answer= $device->request('GET', $route);
$body = $answer->getBody();
$status = 'true';
$message = 'Data found!';
$final= json_decode($body);
$id_array = array();
foreach ($finalas $item) {
// Add each id value in your array
$id_array[]= $item->clientId;
}
foreach($id_array as $my_id) {
$answer2= $client->request('GET', 'http://localhost:8080/api/devices/deviceAvailability/' . $my_id );
$body2 = $response2->getBody();
$final2= json_decode($body2);
}
return view('new.home', ['clients' => $final, 'status'=> $final2]);
【问题讨论】:
-
不是解决方案,但我认为如果使用 $data = $response->json();并且只有一个循环 for($index=1;$i