如何在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,或者有办法吗?
答案 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'))) !!}