创建表单标签元素

时间:2016-01-04 21:50:55

标签: laravel laravel-5.1

如何在laravel中创建表单标签元素。

我想在html下转换

<label class="control-label">Status <span class="required">*</span></label>

我用过

{!! Form::label('status', 'Status <span class="required">*</span>', array('class' => 'control-label')) !!}

但输出是

Status <span class="required">*</span>

问题是如何在其中呈现HTML,或者有办法吗?

1 个答案:

答案 0 :(得分:5)

你不能 - Laravel Collective的Form::label函数runs it through htmlspecialchars

那就是说,Form::label只是生成HTML。您可以使用原始HTML - 只需添加for="status"即可将其链接到表单字段。

<label class="control-label" for="status">Status <span class="required">*</span></label>

我想,你可以通过htmlspecialchars_decode运行生成的标签,但我认为这对于阅读代码的其他人来说更加丑陋和混乱。

{!! htmlspecialchars_decode(Form::label('status', 'Status <span class="required">*</span>', array('class' => 'control-label'))) !!}