2016-08-26 2 views
1

Я получаю сообщение об ошибке: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 думает, что я» m пытается вывести информацию с Blade. Есть ли способ обойти это?

ответ

2

Вы правы в том, что blade рассматривает фигурные скобки как часть своего шаблона.

Похоже, вы можете использовать этот синтаксис, чтобы сказать лезвие не пытаться интерполировать:

@{{ ... }} 

и

@{{{ ... }}} 

Источник: Blade engine: print triple curly braces.

+0

Отлично, спасибо! –

Смежные вопросы