Laravel & 阿尔戈利亚 Instantsearch.js

Laravel & Algolia Instantsearch.js

我遇到错误:

Use of undefined constant image - assumed 'image' (View: C:\laragon\www\project\resources\views\home.blade.php)

当我尝试显示我的 Algolia 命中模板时:

<script type="text/html" id="hit-template">
<div class="hit">
<div class="hit-image">
  <img src="{{image}}" alt="{{name}}">
</div>
<div class="hit-content">
  <h3 class="hit-price">${{price}}</h3>
  <h2 class="hit-name">{{{_highlightResult.name.value}}}</h2>
  <p class="hit-description">{{{_highlightResult.description.value}}}</p>
</div>
</div>
</script>

但看起来 Laravel 认为我正在尝试使用 Blade 输出信息。 有什么解决办法吗?

blade 认为花括号是其模板的一部分这一事实是正确的。

您似乎可以使用此语法告诉 blade 不要尝试插值:

@{{ ... }}

@{{{ ... }}}

来源: .