微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

原文地址:https://www.jb51.cc/html/226609.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐