我偶然发现了这个问题。我正在使用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;标签没有被解释为它应该是。
有没有解决方法?我该怎么做?任何身体给出一些想法
提前致谢。
答案 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),您应该使用{!! !!}而不是。