如何在Laravel函数中放入HTML代码?

时间:2014-10-30 05:23:40

标签: php html css laravel

我偶然发现了这个问题。我正在使用twitter bootstrap。我生成这样的表单元素:

{{ Form::button('Save', array('class'=>'btn btn-success')) }}

这没关系。但是当我想在这样的'保存'之前放一个图标时,

{{ Form::button('<i class="icon-ok"></i> Save', array('class'=>;'btn btn-success')) }}
  

&lt; i&gt;标签没有被解释为它应该是。
有没有解决方法?我该怎么做?

     

任何身体给出一些想法

     

提前致谢。

2 个答案:

答案 0 :(得分:2)

您可以使用HTML :: decode方法来包装按钮。

示例:

{{ HTML::decode(Form::button('<i class="icon-ok"></i> Save', array('class'=>;'btn btn-success'))) }}

HTML :: decode根据laravel的api将实体转换为HTML字符,可在此处找到: laravel api

答案 1 :(得分:0)

您使用的是什么版本的Laravel?

在Laravel 5中,Blade已更改,以便{{}}默认转义(因此浏览器不会呈现为HTML),您应该使用{!! !!}而不是。