Saya mendapat tanggapan di return response()->json(['data' => $res]);

array:2 [▼
  "response" => "{"ResCode":"TPB013","ResMsg":"Invalid BAR code, please refresh","ResStatus":1,"sign":"w0EQNoxIOkl0K3IKZYKJEPojBrHerRwdTHS4fhAz3n9CxfIprH0QklzgdNaWWzwmBUq++h2U43 ▶"
  "http_code" => 200
]
{#576 ▼
  +"ResCode": "TPB013"
  +"ResMsg": "Invalid BAR code, please refresh"
  +"ResStatus": 1
  +"sign": "w0EQNoxIOkl0K3IKZYKJEPojBrHerRwdTHS4fhAz3n9CxfIprH0QklzgdNaWWzwmBUq++h2U432d4s5uHmCTjA=="
}

Saya ingin saya mendapatkan semua tanggapan dalam berbagai kenyataan seperti ini

$responcse = //json res
$http_code = //json res
$ResCode   = //json res
$ResMsg    = //json res
$ResStatus = //json res
$sign      = //json res

Bagaimana saya bisa melakukannya di laravel saya tidak tahu bagaimana menangani respons json

0
Hamza Qureshi 16 September 2021, 12:35

2 jawaban

Jawaban Terbaik

Ini harus PHP dasar, menggunakan json_decode Anda bisa mendapatkan setiap nilai.

$data = json_decode($res['response']);

$data = // response
$res['http_code'] = // http_code
$data->ResCode 
$data->ResMsg
$data->ResStatus
$data->sign
1
Nick van der Waal 16 September 2021, 09:46

Gunakan fungsi ekstrak php:

$response["test"] = 123;
extract($response);
var_dump($test);
2
apo_p9 16 September 2021, 09:47