laravel - 创建表单标签元素

标签 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,或者有什么方法?

最佳答案

你不能 - 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/

相关文章:

database - Laravel 5.2 - Eloquent 多对多关系

php - 脚本@php artisan package :discover --ansi handling the post-autoload-dump event returned with error code 1

php - laravel redis 使用 ttl 创建一个集合?

mysql - 具有子关系的关系中的 Laravel Eloquent 限制

php - Laravel : SQLSTATE[42S22]: Column not found: 1054 Unknown column

laravel - 延迟 Paypal 付款 - Braintree API

php - Ubuntu 14.04 上 Laravel 5.1 的本地主机错误

php - Laravel 5.1 如何将一个 id 数组映射到另一个表中的对应值?

mysql - 如何获取搜索结果中的所有列值包括分页

Laravel 5.1 : Run Custom Artisan Command in Background