JSON

Вывести страницу как JSON

Показать на странице данные в формате JSON можно через метод json().

public function getJson()
{
    $data = [
        'lang' => 'PHP',
        'framework' => 'Laravel',
    ];

    return response()->json($data);
}

На странице отобразится следующий текст.

{"lang":"PHP", "framework":"Laravel"}

Тип страницы будет передан как «application/json».

Передать JSON в JavaScript

Передать JSON в JavaScript можно через команду Js::from().

<script>
var json = {{ Js::from($array) }}; // Laravel 8 и выше
var json = @json($array); // Laravel 7 и ниже
</script>

В результате будет сгенерирован следующий код:

<script>
var json = JSON.parse('{\u0022lang\u0022:\u0022PHP\u0022,\u0022framework\u0022:\u0022Laravel\u0022}');
</script>