Blade,使用传递给局部视图的变量内部的html不会被渲染

Moh*_*ara 16 html laravel blade laravel-5

我正在使用局部视图来显示页面标题,该视图接受两个变量,一个是Icon,另一个是标题.pageHeader.blade.php:

<div class="page-header">
<div class="row">
    <!-- Page header, center on small screens -->
    <h1 class="col-xs-12 col-sm-4 text-center text-left-sm"><i class="fa {{$icon}} page-header-icon"></i>&nbsp;&nbsp;{{$title}}</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

而我正在使用它:

@include('zdashboard._partials.pageHeader',['icon'=>'fa-pencil','title'=>'<strong>Editing</strong>'.$center->translations()->whereLang('en')->first()->name])
Run Code Online (Sandbox Code Playgroud)

有时候我喜欢像上面的例子那样强调一个单词或者斜体,但是,刀片引擎不会渲染我正在键入的HTML标签作为title变量的一部分(输出就像照片一样).

那么有任何想法如何解决这个问题?我在做什么!

错误?

输出

Lim*_*nte 41

默认情况下,Laravel 5的{{ $title }}构造将被转义.

如果您不希望转义数据,可以使用以下语法:

{!! $title !!}
Run Code Online (Sandbox Code Playgroud)

阅读有关刀片控制结构的更多信息:http://laravel.com/docs/5.0/templates#other-blade-control-structures