Подтвердить что ты не робот

Можно ли разместить глистов-бутстрапов внутри {{Form:: submit ('')}} - Laravel

Я хочу изменить это:

{{ Form::submit('Delete this User', array('class' => 'btn btn-warning')) }}

примерно так:

{{ Form::submit('<i class="glyphicon glyphicon-delete"></i>', array('class' => '')) }}

Я знаю, что второй вариант неверен, кто-нибудь знает, как правильно его записать?

4b9b3361

Ответ 1

Используйте <button> типа submit, который добавляет больше гибкости, чем вход для отправки:

{{Form::button('<i class="glyphicon glyphicon-delete"></i>', array('type' => 'submit', 'class' => ''))}}

Чтобы сделать это ясно, это метод класса:

public function button($value = null, $options = array())
{
   if ( ! array_key_exists('type', $options) )
   {
       $options['type'] = 'button';
   }

    return '<button'.$this->html->attributes($options).'>'.$value.'</button>';
}

Как вы можете видеть, $value содержит все, что вы помещаете в тег <button>, поэтому размещение значка там должно работать - я использую его с иконками Fontawesome, и он отлично работает, я лично предпочитаю использовать их вместо Glyphicon но принцип остается тем же.

Используя Form::submit(), вместо этого вы создаете <input type="submit", который не может принять html в качестве содержимого атрибута value, поэтому ваше решение не будет работать.

Ответ 2

Это работает для меня

{{ Form::button('<span class="glyphicon glyphicon-remove"></span>', array('class'=>'btn btn-default', 'type'=>'submit')) }}

Ответ 3

Я использовал Html::linkRoutes для создания кнопки и не мог реализовать методы, о которых вы, ребята, упомянули раньше... У любого есть какие-то догадки? Вот мой код:

<div class="col-md-12">
          {{ Html::linkRoute('posts.index', '<< Back to blog', [], ['class' => 'btn2 btn2-default']) }}
</div>

Ответ 4

Вы можете добавить свой класс значков в свой класс, например:

array('class' => 'btn btn-primary glyphicon glyphicon-remove');