如何在 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,或者有什么方法?
最佳答案
你不能 - 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'))) !!}
关于laravel - 创建表单标签元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34600523/