Laravel 5 使用LaravelCollective预填充输入文本

Laravel 5 使用LaravelCollective预填充输入文本,laravel-5,laravel-5.2,laravelcollective,Laravel 5,Laravel 5.2,Laravelcollective,我有一个Laravel5.2应用程序,我有一个包含很多元素(复选框、选择、输入文件、输入文本等)的表单。因此,我使用的是LaravelCollective 因此,我使用form::model将模型绑定到表单,这对于除了输入文本和电子邮件元素之外的所有元素都非常有用。我有这个: {!! Form::model($mymodel,array('url'=>'myurl','method'=>'POST')) !!} {!! Form::email('mail', $value

我有一个Laravel5.2应用程序,我有一个包含很多元素(复选框、选择、输入文件、输入文本等)的表单。因此,我使用的是LaravelCollective 因此,我使用form::model将模型绑定到表单,这对于除了输入文本和电子邮件元素之外的所有元素都非常有用。我有这个:

{!! Form::model($mymodel,array('url'=>'myurl','method'=>'POST')) !!}
    {!!  Form::email('mail', $value = null, $attributes = array('class'=>'form-control')) !!}
    {!! Form::text('Username', '', array('class' => 'form-control')) !!}
{!! Form::close() !!}
然后,列出我在模型中拥有的属性(我制作了
dd($mymodel)
,只复制了可填充的属性):


除了“输入文本”和“输入邮件”,其他属性都已正确预填充。

字段名需要与模型中的列匹配。列名通常是小写的

电子邮件字段应为:

Form::email('mail', null, array('class'=>'form-control'))
也就是说,它不应该有
$value=null
$attributes=…

我还将用户名字段设置为
null

Form::text('Username', null, array('class' => 'form-control'))
Form::text('Username', null, array('class' => 'form-control'))