如何在PHP中阅读JsonResponse

Dro*_*one 2 php json laravel laravel-5 laravel-5.2

如何从这里获取ID

JsonResponse {#457 ?
  #data: "{"bill":{"id":11,"invoice_no":"9m36r9_1459170388239"}}"
  #callback: null
}
Run Code Online (Sandbox Code Playgroud)

我正在从这个laravel代码中获得此输出

return Response::json($response);
Run Code Online (Sandbox Code Playgroud)

json_decode在这里尝试但没有用,即将出现空白输出。

谢谢你的帮助。

小智 5

这样尝试

$jsonResponse = Response::json([
        'id' => 1,
        'test' => 'test'
    ]);

$content = $jsonResponse->getContent();
$array = json_decode($content, true);
$id = $array['id']
Run Code Online (Sandbox Code Playgroud)


Sem*_*Sem 5

这对我有用,使用 getData()。拉拉维尔 5.7。

$jsonResponse = Response::json([
    'id' => 1,
    'test' => 'test'
]);
$content = $jsonResponse->getData();
$id = $content->id;
Run Code Online (Sandbox Code Playgroud)