2017-03-08 10 views
1

私は「削除」ボタンとして機能する次のフォームを持っています。Laravelのフォーム送信ボタンでフォントAwesomeを使用しますか?

{{ Form::open(['method' => 'DELETE', 'route' => ['notes.delete', $note->user->id]]) }} 
{{ Form::submit('Delete', ['class' => 'btn btn-warning btn-sm']) }} 
{{ Form::close() }} 

[削除]ボタンのテキストを[フォント]アイコンに置き換える方法はありますか?私はそれを変更してみました:

{{ Form::submit('<i class="fa fa-minus-circle" aria-hidden="true"></i>', ['class' => 'btn btn-warning btn-sm']) }} 

しかし、それはアイコンは表示されませんが、HTMLコードの単なる生バージョン - <i class="fa fa-minus-circle" aria-hidden="true"></i>。 Lolavel形式のフォントAwesomeを使用する方法はありますか?

答えて

6

Form :: submitを使用すると、コンテンツは常にエスケープされます。代わりにForm :: buttonを使用することができますが、これはコンテンツをエスケープしません。重要

{{ Form::button('<i class="fa fa-minus-circle" aria-hidden="true"></i>', ['class' => 'btn btn-warning btn-sm', 'type' => 'submit']) }} 

ここで注意すべき'type' => 'submit'class後に追加されます。

関連する問題