Laravel 5 curl从错误的数据库中获取数据

时间:2017-04-04 19:46:00

标签: php laravel curl

我的机器中有两个Laravel应用程序。

其中一个API具有以下代码并使用 API数据库

class TestController extends Controller
{
    public function test(Request $request)
    {
     // return the database name
     return response(Config::get('database.connections.'.Config::get('database.default').'.database'));
 }

另一个是使用curl发送请求的客户端应用程序,它使用客户端数据库

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
$result['content'] = curl_exec($ch);

问题是,当发送curl请求时(来自客户端应用),而不是获取 API数据库的名称,我得到了客户端数据库,如果它发送请求但只是使用其本地数据库,为什么会发生这种情况?

当我使用浏览器发送请求时,这种情况不会发生,在这种情况下它可以正常工作(我得到 API数据库名称),它只是发生在curl

0 个答案:

没有答案