【发布时间】:2015-03-20 23:45:36
【问题描述】:
我想做这个, 1.控制器返回json数据查看
$data = Response::json(array('status' => FALSE, 'code' => 205, 'message' => 'Deneme', 'data' => null), 200 );
return View::make('site.index.index')->with('data', $data);
2。视图将对这些数据进行解码并使用。
{{ $data2 = @json_decode($data) }}
{{ var_dump($data2) }}
json 数据进入视图但不在数组上解码。
如何解码这些数据?
【问题讨论】:
-
Response::json是控制器返回的实际响应(参见laravel.com/docs/4.2/responses#special-responses),而是将该响应作为数据传递给视图。这可能有助于澄清您为什么使用 json 编码步骤,而不是$data = array('status' => FALSE, 'code' => 205, 'message' => 'Deneme', 'data' => null), 200 );然后{{ var_dump($data) }}。 -
为什么要在视图中解码json?当您将数据添加到 viewbag 时,它应该已经被解码、准备好并准备好放入模板中。模板不是数据逻辑的地方。
标签: php json laravel frameworks