Laravel Form::text 没有生成准确的代码
Laravel Form::text generates no exact code
在哪里修复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">
即它将以“.. />”而不是“.. >”结尾
?有人知道吗?
检查 FormBuilder
class 输入函数的行 258 它应该位于 vendor/laravelcollective/html/src/FormBuilder.php
的位置:
你应该把它改成
return '<input' . $this->html->attributes($options) . '/>';
但是不要修改供应商文件,您最好扩展 HTML class 然后修改 FormBuilder
class 并在您的 config/app.php
文件.
结尾有 / 没有错。这实际上应该如何。那是一个 html 输入。在输入之前声明为
<input blah blah blah></input>
所以<input blah blah />
实际上是那个的shorthand。 .我觉得
在哪里修复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">
即它将以“.. />”而不是“.. >”结尾 ?有人知道吗?
检查 FormBuilder
class 输入函数的行 258 它应该位于 vendor/laravelcollective/html/src/FormBuilder.php
的位置:
你应该把它改成
return '<input' . $this->html->attributes($options) . '/>';
但是不要修改供应商文件,您最好扩展 HTML class 然后修改 FormBuilder
class 并在您的 config/app.php
文件.
结尾有 / 没有错。这实际上应该如何。那是一个 html 输入。在输入之前声明为
<input blah blah blah></input>
所以<input blah blah />
实际上是那个的shorthand。 .我觉得