LaravelCollective - 表单模型绑定和自定义属性

LaravelCollective - Form Model Binding and custom attribute

使用 LaravelCollective,我们可以像这样填充表单:

{{ Form::model($user, ['route' => ['user.update', $user->id]]) }}

如果我们声明这样的输入(在视图内):

{{ Form::text('name') }}

该字段将由属性“$user->name”自动填充。

但是,如果我们想添加一些自定义参数(如 class):

{{ Form::text('name', ['class' => 'form-control']) }}

我们有以下错误: htmlspecialchars() expects parameter 1 to be string, array given, 好的,框架正在等待第二个参数...

{{ Form::text('name', '',  ['class' => 'form-control']) }}

但在那种情况下,我们失去了 "auto-populate" 功能。 是否有自定义表单字段的解决方案,并保持自动填充功能?

谢谢!

porloscerros 给出的解决方案:

{{ Form::text('name', NULL,  ['class' => 'form-control']) }}