Laravel表单:输入按钮不显示HTML图标

时间:2015-11-19 09:29:00

标签: forms laravel button blade submit-button

我正在Laravel创建一个带有Form的按钮:

{!! Form::submit('<i class="fa fa-trash"></i>', ["class"=>"btn btn-default"]) !!}

按钮文字变为:

<i class="fa fa-trash"></i>

我只看到这个字符串,而不是图标:如何修复它?

1 个答案:

答案 0 :(得分:2)

尝试使用Form::button代替Form::submit

{{ Form::button('<i class="fa fa-trash"></i>', ['type' => 'submit', 'class' => 'btn btn-default'] )  }}

它会创建一个button代码,其类型为submit,而不是input代码。

这样,图标的html应该在标记内容中呈现,并且应该是可见的。

相反,通过使用您正在执行的input标记,该图标的html字符串将在value标记的input属性中打印,并且此处无法使用t被渲染为有效的html