2015-06-25 3 views
2

Я работаю на Laravel App и я отображая содержимое из базы данных, тип данных text и это содержаниерендеринг HTML-теги Laravel 5 Лезвие Шаблонирование

<span style="font-weight: bold; font-style: italic;">What is your dog's name?</span>

Как вы можете видеть он имеет HTML-теги, но когда я вынес это на мой взгляд, вместо форматирования текста What is your dog's name? он отображает все содержимое

<span style="font-weight: bold; font-style: italic;">What is your dog's name?</span> 

это не читает HTML тег. Есть ли конвертация, которую мне нужно сделать в форматировании? Когда я осматриваю его источником,

&lt;span style="font-weight: bold; font-style: italic;"&gt;What is your dog's name?&lt;/span&gt; 

Вот мой код:

Посмотреть

<table class="table table-striped table-bordered">         
    <tbody> 
     @foreach($questions as $key => $value) 
      <tr> 
       <td class="">{{ $value->Question }}</td> 
      </tr> 
     @endforeach 
    </tbody> 

Мой контроллер:

public function create() 
{ 
    $questions = Question::where('IsEnabled', '=', 'Yes')->get(); 

    return view('crm.create')->with(array('questions' => $questions)); 
} 

ответ

5

Вы должны сказать лезвие не избегать HTML с помощью этого {!! !!}

NB: Это применимо, если вы используете Laravel 5

@foreach($questions as $key => $value) 
    <tr> 
    <td class="">{!! $value->Question !!}</td> 
    </tr> 
@endforeach 
+0

Wow. Никогда не думал об этом. Огромное спасибо. Прекрасно работает! Выберете это как ответ после таймера. Благодаря! – jackhammer013

+0

Добро пожаловать. благодаря – Digitlimit

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