【发布时间】:2019-02-03 10:27:05
【问题描述】:
在下面的代码中,我可以输出代码中返回的项目的 ID。但是console.log({!! $deliver->name !!}); 我得到了错误:
Uncaught SyntaxError: missing ) after argument list
为什么会这样?
<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>
【问题讨论】:
-
@Igor 他正在使用 laravel Blade 模板引擎从 php 中注入变量
-
以后请适当地标记您的问题,因为这为您实际运行的内容以及您可能遇到错误的原因提供了上下文。
-
我不使用 Laravel,但也许你需要引号:
console.log('{!! $deliver->name !!}'); -
把它放在引号里 - console.log("{!! $deliver->id !!}");
-
@Barmar,感谢您的回答.. 解决了它
标签: javascript php jquery laravel laravel-blade