php - example - ¿Es posible poner un bootstrap glyphicon dentro de un{{Form:: submit('''')}}-Laravel
laravel form select from database (4)
Esto funciona para mí
{{ Form::button(''<span class="glyphicon glyphicon-remove"></span>'', array(''class''=>''btn btn-default'', ''type''=>''submit'')) }}
Quiero cambiar esto:
{{ Form::submit(''Delete this User'', array(''class'' => ''btn btn-warning'')) }}
a algo como esto:
{{ Form::submit(''<i class="glyphicon glyphicon-delete"></i>'', array(''class'' => '''')) }}
Sé que la segunda opción no es correcta, ¿alguien sabe cómo escribirla de manera correcta?
Puede agregar su clase de icono a su matriz de clase como:
array(''class'' => ''btn btn-primary glyphicon glyphicon-remove'');
Utilicé Html::linkRoutes
para crear un botón y no puedo implementar los métodos que mencionaron antes ... ¿ Html::linkRoutes
tiene alguna idea? Aquí está mi código:
<div class="col-md-12">
{{ Html::linkRoute(''posts.index'', ''<< Back to blog'', [], [''class'' => ''btn2 btn2-default'']) }}
</div>
Utilice un <button>
de tipo enviar, que agrega más flexibilidad que una entrada de envío:
{{Form::button(''<i class="glyphicon glyphicon-delete"></i>'', array(''type'' => ''submit'', ''class'' => ''''))}}
Para dejarlo en claro, este es el método de clase:
public function button($value = null, $options = array())
{
if ( ! array_key_exists(''type'', $options) )
{
$options[''type''] = ''button'';
}
return ''<button''.$this->html->attributes($options).''>''.$value.''</button>'';
}
Como puede ver, $value
contiene todo lo que coloca dentro de la etiqueta <button>
, por lo que debería funcionar el ícono: utilizo esto con los iconos Fontawesome y funciona bien. Personalmente tiendo a usar esos en lugar de Glyphicon, pero el principio permanece lo mismo.
Al usar Form::submit()
, en su lugar, crea un <input type="submit"
que no puede aceptar html como contenido del atributo value
, por eso su solución no funcionará.