У меня есть два проекта, разделенных: 1. Laravel для пользовательских данных входа 2. Laravel для API
(1.) Laravel для пользовательских данных входа отлично работает на локальном компьютере. Отправка данных в (2). .) но на сервере не отправляются данные тела.
(1.) Проект данных Key-in
$client = new Client(['headers' => ['X-Client-Code' => env('KEY_CODE')]]);
$request_param = [
'client_id' => $patient->client_id,
'code' => $request->code,
'phone_number' => $request->phone_number,
'sms_type' => 'card'
];
$request_data = json_encode($request_param);
$res = $client->request(
'POST',
url(env('API_URL').'api/v0/user/activate-card'),
[
'headers' => [
'Accept' => 'application/json',
'Authorization' => file_get_contents(storage_path('credential').'/.token')
],
'body' => $request_data
]
);
return $res->getBody()->getContents();
(2.) Laravel API
$ehealth_code = $request->headers->get('x-client-code');
$data = json_decode($request->getContent(),true); // return empty