我正在使用局部视图来显示页面标题,该视图接受两个变量,一个是Icon,另一个是标题.
pageHeader.blade.PHP:
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> {{$title}}</h1> </div>
而我正在使用它:
@include('zdashboard._partials.pageHeader',['icon'=>'fa-pencil','title'=>'<strong>Editing</strong>'.$center->translations()->whereLang('en')->first()->name])
有时我喜欢像上面的例子那样强调一个单词或者斜体字,但是,刀片引擎不会渲染我正在键入的HTML标签作为标题变量的一部分(输出像照片一样).
那么有任何想法如何解决这个问题?我在做什么!
错误?
解决方法
默认情况下,Laravel 5 {{$title}}构造将被转义.
如果您不希望转义数据,可以使用以下语法:
{!! $title !!}
了解有关刀片控制结构的更多信息:http://laravel.com/docs/5.0/templates#other-blade-control-structures