Php “尝试获取非对象的属性'listaOrdenes'时”返回json时出错
当从PHP中的函数返回JSON时,我遇到以下问题,当尝试读取JSON的某些属性时,我返回以下错误Php “尝试获取非对象的属性'listaOrdenes'时”返回json时出错,php,json,laravel,properties,Php,Json,Laravel,Properties,当从PHP中的函数返回JSON时,我遇到以下问题,当尝试读取JSON的某些属性时,我返回以下错误 public function ObtenerListadoOrdenes(){ try { $existeNueva = false; //OBTENEMOS LA LISTA DE ORDENES. $orderList = json_decode(CallApiRest::CallAPI('GET', $this->url.'/
public function ObtenerListadoOrdenes(){
try {
$existeNueva = false;
//OBTENEMOS LA LISTA DE ORDENES.
$orderList = json_decode(CallApiRest::CallAPI('GET', $this->url.'/orders/get/list', false, $this->token));
foreach($orderList as $item){
$orderlist = OrderList::find($item->orderNumber);
if ($orderlist == null){
$existeNueva = true;
$orderlist = new OrderList;
$orderlist->orderNumber = $item->orderNumber;
$orderlist->date = date('Y-m-d H:i:s', strtotime($item->date));
$orderlist->save();
}
}
$tempArray = array('existeNueva'=>$existeNueva, 'listaOrdenes'=>$orderList);
return $tempArray;
} catch (Exception $e) {
echo 'Excepción capturada: ', $e->getMessage(), "\n";
}
}
错误将在下一个代码中返回。
返回$listado->listaOrdenes
错误是:尝试获取非对象的属性“listaOrdenes”$laudusApi->ObtenerListadoOrdenes的结果;是一个数组。在PHP中,数组应该这样访问:$listado['listaOrdenes']
public function index()
{
$laudusApi = new LaudusApiConnect;
$listado = $laudusApi->ObtenerListadoOrdenes();
return $listado->listaOrdenes;
}