gpt4 book ai didi

php - Laravel Guzzle 请求获取错误的数据库连接

转载 作者:行者123 更新时间:2023-12-04 15:08:01 24 4
gpt4 key购买 nike

我正在尝试从一个 Laravel 项目向另一个项目发出请求。我得到的问题是第二个 Laravel 正在使用第一个 Laravel 数据库连接。所以它在提示一个表不存在。

这是我正在使用的代码。

$data = ['test' => 'foobar'];
$client = new \GuzzleHttp\Client();
$url = getenv('API_BASE') . 'stock-list';

$res = $client->request('POST', $url, [
'headers' => [
'X-Public' => getenv('API_PUBLIC'),
'X-Hash' => ApiService::Encrypt(getenv('API_PRIVATE'), json_encode($data)),
],
'json' => $data,
'http_errors' => false,
]);

echo "<pre>" . print_r($res->getBody()->getContents(), true) . "</pre>";

有没有人遇到过这样的事情?

最佳答案

当我在同一台服务器上运行两个 Laravel 项目时,解决此问题的方法是更改​​ .env 文件中的环境变量名称。

DB_DATABASE=XXXX

变成

XXX_DB_DATABASE=XXXX

这需要在其中一个 Laravel 设置上完成,然后才能正常工作。

关于php - Laravel Guzzle 请求获取错误的数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42004472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com