Ответ LSONvel 4.2 JSON не создает форматированный JSON - PullRequest
0 голосов
/ 12 декабря 2018

Я создаю ответ 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 в браузере

1 Ответ

0 голосов
/ 12 декабря 2018

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

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