Я создаю приложение Laravel, в котором я использую CURL для извлечения данных из внешнего API и заполнения своих веб-страниц.Функция Curl, которая должна была выполнить запрос GET, изначально работала хорошо, но я пробовал сегодня, и она выдает ошибку
(1/1) ErrorException Попытка получить свойство 'data' не-объекта
, который трудно отладить. Данные, на которые ссылается ошибка, являются первой строкой кода в функции перемещения, указанной ниже.
Пожалуйста, помогите?
Код моего контроллера
public
function travel()
{
$cover_options = $this->global_Curl_get('api/travel/cover-options')->data;
$countries = $this->global_Curl_get('api/general/countries')->data;
return view('B2C::travel.travel')->with(['coveroptions' => $cover_options, 'countries' => $countries]);
}
global_Curl_get function
public function global_Curl_get($url)
{
//dd($_ENV['API_ENDPOINT_NGINX_IP'] . '/' . $url);
$ch = curl_init();
// Set some options - we are passing in a useragent too here
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => ($_ENV['API_ENDPOINT_NGINX_IP'] . '/' . $url),
));
// Send the request & save response to $resp
$response = json_decode(curl_exec($ch));
curl_close($ch);
return $response;
}