Laravel - @json 错误 - 需要表达式
Laravel - @json error - expression expected
我总是在尝试将变量从 PHP 代码传递到 javascript 时遇到此错误。
Expression expected
那是我在 Laravel 7.0 中的代码:
<script> let variable = @json($array); </script>
代码仍然有效。所以我可以在我的 javascript 代码中使用变量 $array 。但它总是显示错误。有谁知道如何解决这个问题?
您可以使用例如:
<script>
let variable = {!! json_encode($array) !!};
</script>`
参考:https://laravel.com/docs/5.4/blade#displaying-data
或者如果仍然显示错误,那么您可以尝试:
<script>
let variable = [].concat(@json($array));
</script>
我总是在尝试将变量从 PHP 代码传递到 javascript 时遇到此错误。
Expression expected
那是我在 Laravel 7.0 中的代码:
<script> let variable = @json($array); </script>
代码仍然有效。所以我可以在我的 javascript 代码中使用变量 $array 。但它总是显示错误。有谁知道如何解决这个问题?
您可以使用例如:
<script>
let variable = {!! json_encode($array) !!};
</script>`
参考:https://laravel.com/docs/5.4/blade#displaying-data
或者如果仍然显示错误,那么您可以尝试:
<script>
let variable = [].concat(@json($array));
</script>