我正在使用来自Laravel 4.2安装的数据创建JSON响应。这是一个遍历模型的简单循环,并将数据推入数组。然后,我对该数组进行编码,并尝试将JSON返回到路由(例如/ feed)。
Chrome或Firefox无法自动格式化返回的内容,因此使我相信我没有正确地形成JSON。
将其作为我的示例:
public function feed() {
$feed = CalendarEvent::ordered()->visible()->get();
$events = array();
foreach($feed as $item) {
$event = array(
'event' => array(
'id' => $item->id,
'title' => $item->title,
'date' => $date
)
);
array_push($events, $event);
}
$json = json_encode(array("events"=>$events));
return Response::json($json);
}
在Chrome / FF中,其格式如下 example of rendered JSON in the browser
答案 0 :(得分:1)
Response :: json()需要未编码的json数组,只需删除json_encode行,然后:
insert