Php Laravel,将json数据响应到控制器中,并将json_解码到视图中

Php Laravel,将json数据响应到控制器中,并将json_解码到视图中,php,json,laravel,frameworks,Php,Json,Laravel,Frameworks,我想做这个, 1.控制器返回要查看的json数据 $data = Response::json(array('status' => FALSE, 'code' => 205, 'message' => 'Deneme', 'data' => null), 200 ); return View::make('site.index.index')->with('data', $data); 二,。视图将对该数据进行解码并使用 {{ $data2 = @js

我想做这个, 1.控制器返回要查看的json数据

$data =  Response::json(array('status' => FALSE, 'code' => 205, 'message' => 'Deneme', 'data' => null), 200 );

    return View::make('site.index.index')->with('data', $data);
二,。视图将对该数据进行解码并使用

{{ $data2 = @json_decode($data)  }}

{{ var_dump($data2) }}
json数据进入视图,但不在数组上解码


如何解码此数据?

Response::json
是指控制器返回的实际响应(请参阅),而您将该响应作为数据传递给视图。这可能有助于澄清为什么要使用json编码步骤,而不是
$data=array('status'=>FALSE,'code'=>205,'message'=>'Deneme','data'=>null),200)
然后
{{var_dump($data)}}
。为什么要在视图中解码json?将数据添加到viewbag时,它应该已经解码、准备好并准备好放置在模板中。模板不是数据逻辑的地方。
$data = json_encode(array('status' => FALSE, 'code' => 205, 'message' => 'Deneme', 'data' => null));

return View::make('site.index.index')->with('data', $data);