Php Laravel表单::文本不会生成精确的代码
在哪里修复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
{!! 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>
这实际上是它的简写。我想