한 Laravel 프로젝트에서 다른 Laravel 프로젝트로 요청을하려고합니다. 내가 얻는 이슈는 두 번째 Laravel이 첫 번째 Laravel Database Connection을 사용하고 있다는 것입니다. 그래서 테이블이 존재하지 않는다고 불평하고 있습니다.Laravel Guzzle Request가 잘못된 DB 연결이되었습니다.
여기에 제가 사용하고있는 코드가 있습니다.
$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>";
누구나 이런 식으로 된 사람이 있습니까?
본문, 당신은 문자열로 그것을 캐스팅해야합니다. –