Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php “尝试获取非对象的属性'listaOrdenes'时”返回json时出错_Php_Json_Laravel_Properties - Fatal编程技术网

Php “尝试获取非对象的属性'listaOrdenes'时”返回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.'/

当从PHP中的函数返回JSON时,我遇到以下问题,当尝试读取JSON的某些属性时,我返回以下错误

  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;
    }