首页 > 解决方案 > 参数列表后未捕获的 SyntaxError: 缺失) - Forloop JS

问题描述

在下面的代码中,我能够输出代码中返回的项目的 ID。但是console.log({!! $deliver->name !!});我得到了错误:

Uncaught SyntaxError: missing ) 在参数列表之后

为什么会这样?

<script type="text/javascript">
$( document ).ready(function() {
  @foreach ($product->items as $deliver)
    //get id
    console.log({!! $deliver->id !!});
    //get name
    console.log({!! $deliver->name !!});
   @endforeach
});
</script>

标签: javascriptphpjquerylaravellaravel-blade

解决方案


由于name是一个字符串,它需要用引号引起来。

console.log('{!! $deliver->name !!}');

推荐阅读