Ответ LSONvel 4.2 JSON не создает форматированный JSON

Я создаю ответ JSON с данными из установки Laravel 4.2. Это простой цикл по модели и отправка данных в массив. Затем я кодирую этот массив и пытаюсь вернуть 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
пример рендеринга JSON в браузере

0

Решение

Response :: json () ожидает некодированный массив json, просто удалите строку json_encode и:

return Response::json(array("events"=>$events));
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector