Получать данные в Json в PHP - PullRequest
0 голосов
/ 10 мая 2019

Я отправляю данные в файл скрипта для получения данных.В моем файле сценария File.php я не могу получить объект patient в полученных результатах.Когда я делаю var_dump($get_patient_info->patient);,, выдается сообщение о том, что Объект {пациент} не найден.

Могу ли я неправильно отображать данные?

PS: новичок в Laravel

Контроллер отправки данных

$hospitalData = [];
$hospitalData[] = [           
            'patient' => 'Mohammed Shammar',
            'number' => '34',
               ],

        $url = "https://example.com/file.php";
        $client = new Client();
        $request = $client->post($url, [
            'multipart' => [
                [
                    'name' => 'patient_info',
                    'contents' => json_encode($hospitalData),
                ],
            ],
        ]);
        $response = $request->getBody();
        return $response;

File.php

$get_patient_info = $_POST['patient_info'];

          var_dump($get_patient_info);

Результаты

string(189) "[{"patient":"Mohammed Shammar","number":"34"}]"

1 Ответ

0 голосов
/ 10 мая 2019

Вы можете json_decode и получить данные следующим образом,

$temp = json_decode($get_patient_info); 
echo $get_patient_info[0]->patient;

json_decode - Декодирует строку JSON

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...