Php Laravel表单::文本不会生成精确的代码

Php Laravel表单::文本不会生成精确的代码,php,laravel-5.1,Php,Laravel 5.1,在哪里修复laravel代码 {!! Form::text('name', null, array('required', 'id'=>'name', 'class'=>'form-control', 'required'=>'required', 'placeholder'=>'Your name')) !!} 它会产生 <input required="required" id="name" class="form

在哪里修复laravel代码

{!! Form::text('name', null, 
    array('required', 
    'id'=>'name', 
    'class'=>'form-control',
    'required'=>'required',
    'placeholder'=>'Your name')) !!}
它会产生

<input required="required" id="name" class="form-control" required="required" placeholder="Your name" name="name" type="text" />
而不是

<input required="required" id="name" class="form-control" required="required" placeholder="Your name" name="name" type="text">
i、 e它将以../>而不是..> ? 有人知道吗?

检查FormBuilder类的输入函数的行,它应该位于vendor/laravelcollective/html/src/FormBuilder.php中:

你应该把它改成

return '<input' . $this->html->attributes($options) . '/>';

但是,与其修改供应商文件,不如先扩展HTML类,然后修改FormBuilder类,并在config/app.php文件中注册修改后的类。

在结尾处使用/没有错。事实上,它应该是这样的。这是一个html输入。在输入之前将声明如下

<input blah blah blah></input>
这实际上是它的简写。我想