Использование Font Awesome в кнопке Laravel Forms Submit?
У меня есть следующая форма, которая работает как кнопка "Удалить".
{{ Form::open(['method' => 'DELETE', 'route' => ['notes.delete', $note->user->id]]) }}
{{ Form::submit('Delete', ['class' => 'btn btn-warning btn-sm']) }}
{{ Form::close() }}
Есть ли способ заменить текст кнопки "Удалить" на значок Font Awesome? Я попытался изменить его на:
{{ 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>
, Есть ли способ использовать Font Awesome с формами Laravel?
1 ответ
Решение
Когда вы используете 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
,