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

前端之家收集整理的这篇文章主要介绍了Blade,使用传递给局部视图的变量内部的html不会被渲染前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用局部视图来显示页面标题,该视图接受两个变量,一个是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>

而我正在使用它:

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

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

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

错误

The output

解决方法

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

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

{!! $title !!}

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

猜你在找的HTML相关文章