渲染HTML标签Laravel 5 Blade Templating

jac*_*013 2 html rendering view laravel blade

我正在使用Laravel应用程序,我正在显示数据库中的内容,数据类型是text,这是内容

<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>
Run Code Online (Sandbox Code Playgroud)

它不是在阅读HTML标签.我需要在格式化中进行转换吗?当我查看源代码时,

&lt;span style="font-weight: bold; font-style: italic;"&gt;What is your dog's name?&lt;/span&gt;
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

视图

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

我的控制器:

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

    return view('crm.create')->with(array('questions' => $questions));
}
Run Code Online (Sandbox Code Playgroud)

Eme*_*bah 6

你需要告诉刀片不要使用它来逃避HTML {!! !!}

注意:如果您使用的是Laravel 5,则适用

@foreach($questions as $key => $value)
  <tr>
     <td class="">{!! $value->Question !!}</td>
  </tr>
@endforeach
Run Code Online (Sandbox Code Playgroud)