Laravel - @ json ошибка - ожидается выражение - PullRequest
2 голосов
/ 01 мая 2020

Я всегда получаю эту ошибку, пытаясь передать переменную из PHP кода в javascript.

Ожидаемое выражение

Это мой код в Laravel 7.0:

<script> let variable = @json($array); </script>

Код все еще работает. Поэтому я могу использовать переменную $ array в своем коде javascript. Но это всегда показывает ошибку. Кто-нибудь знает как это исправить?

1 Ответ

1 голос
/ 01 мая 2020

Вы можете использовать, например:

<script>
    let variable = {!! json_encode($array) !!};
</script>`

Ссылка: https://laravel.com/docs/5.4/blade#displaying -данные

Или, если ошибка по-прежнему отображается, вы можете попробовать:

<script>
    let variable = [].concat(@json($array));
</script>
...