我想要修改这个:
{{ Form::submit('Delete this User', array('class' => 'btn btn-warning')) }}
变成这样:
{{ Form::submit('<i class="glyphicon glyphicon-delete"></i>', array('class' => '')) }}
我知道第二个选项不正确,有人知道如何以正确的方式书写吗?
我想要修改这个:
{{ Form::submit('Delete this User', array('class' => 'btn btn-warning')) }}
变成这样:
{{ Form::submit('<i class="glyphicon glyphicon-delete"></i>', array('class' => '')) }}
我知道第二个选项不正确,有人知道如何以正确的方式书写吗?
使用类型为submit的<button>
,它比提交输入框具有更高的灵活性:
{{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
属性的内容,这就是为什么你的解决方案不能工作的原因。
这对我起作用
{{ Form::button('<span class="glyphicon glyphicon-remove"></span>', array('class'=>'btn btn-default', 'type'=>'submit')) }}
{!! Form:text() !!}
实现相同的功能,我们该如何实现?非常感谢任何帮助。 - Tarunn我使用了Html::linkRoutes
来创建一个按钮,但无法实现你们之前提到的方法... 有人有什么猜测吗?这是我的代码:
<div class="col-md-12">
{{ Html::linkRoute('posts.index', '<< Back to blog', [], ['class' => 'btn2 btn2-default']) }}
</div>
您可以将图标类添加到您的类数组中,例如:
array('class' => 'btn btn-primary glyphicon glyphicon-remove');
<i></i>
标签,而不是表单标签,尽管最终它仍然可以工作,但这并不是理想的正确方式。 - Damien Pirsy