Я создал API, используя Laravel 5. Когда я запускаю запрос PHP curl, он не работает, но если я запускаю API в AJAX, он работает или в Postman. В журналах хранения Laravel ошибок нет, а в журналах Apache2 ошибок нет.
Laravel контроллер:
public function getNo(){
$NumArr = [];
$number = testnumber::whereNull('ref')->limit(1)->value('stu');
$NumArr[] = $number;
if(!empty($number)){
return response()->json($NumArr[0],201);
}else{
return response()->json("No Found",201);
}
}
API результат:
479555
PHP файл:
function getNumber(){
$url = "https://example.com/v2/num";
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => $url,
CURLOPT_USERAGENT => 'Request'
]);
$resp = curl_exec($curl);
return $resp;
}
echo getNo();