У меня есть набор данных, которые я должен отправить конечной точке, чтобы получить данные и сохранить их в моей базе данных Firebase.Когда я отправляю свои данные в конечную точку, данные не сохраняются в моей БД.Я считаю, что я не предоставляю данные правильно.Я использую Жира .
Что я могу делать не так?Отправляю ли я данные 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);