我试图通过我在Laravel中制作的api从数据库中获取一些数据。该api可以正常工作,并返回我的控制器中期望的数据。当我尝试在laravel项目的index.php(在页面顶部)中发布时,服务器冻结,并且没有任何错误。
相同的代码可以在我的控制器中完美运行,而不会冻结服务器。
这些文件之间的区别是什么?
$Authorization = 'samplesample';
$data = array(
'app_key' => 'appkey123'
);
$payload = http_build_query($data, '', '&');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'localhost:80/api/getModulerSettings');
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: $Authorization"] );
$result = curl_exec ($ch);
$result = json_decode($result, true);
curl_close ($ch);