我有一组数据,必须将其发送到端点以接收数据并将其存储在我的Firebase数据库中。当我将数据发布到端点时,数据未存储在数据库中。我相信我没有正确提交数据。我正在使用 Guzzle 。
我可能做错了什么?我是否以正确的方式将数据HospitalData
提交给端点?
控制器
// Data to be submitted
$HospitalData[] = [
'patient' => $patient,
'company' => $companyId,
];
Patient::saveInfo($HospitalData);
患者模型
public function saveInfo($data)
{
$url = "endPointUrl";
$client = new Client();
$myBody['patient_info'] = json_encode($data);
$request = $client->post($url, ['form_params' => $myBody]);
$response = $request->getBody();
return $response;
}
EndURL
$patient_info = json_decode(file_get_contents("php://input"));
$patient_info = $patient_info->patient_info;
foreach($patient_info as $info)
{
$data[] = '("'.$info->company.'", "'.$info->patient.'"')';
}
$query = 'INSERT INTO db (`company`,`patient`) VALUES '.implode(',', $data);
答案 0 :(得分:0)
我认为这个障碍
$HospitalData[] = [
'patient' => $patient,
'company' => $companyId,
];
应该是
$HospitalData = [
'patient' => $patient,
'company' => $companyId,
];