使用Laravel将动态属性添加到表单域

时间:2015-01-29 15:39:37

标签: forms laravel dynamic attributes

我正在尝试为表单属性创建动态值,该表单属性是根据存储在数据库中的先前设置自动填充的。使用一点Laravel在HTML中工作正常,看起来像:

<input type="text" class="class" id="firstName" placeholder="First Name" value="{{ $user->firstName }}">

但我想在Laravel中完全生成整个表单。我不确定如何将值传递给数组。我似乎无法获得提取信息的表格。以下是目前的看法:

{{ Form::text('first_name', '', [
'class'       => 'class',
'id'          => 'firstName',
'placeholder' => 'First Name',
'value'       => $user->firstName
])}}

2 个答案:

答案 0 :(得分:0)

试试这个:

{{ Form::text('first_name', $user->firstName, [
'class'       => 'class',
'id'          => 'firstName',
'placeholder' => 'First Name'
])}}

有关此主题的更多信息,请访问this

看,如果有效。

答案 1 :(得分:0)

要在laravel的表单生成器中指定默认值,您传入的第二个值是为您制作的:

{{ Form::text('first_name', $user->firstName, 
    [
     'class'       => 'class',
     'id'          => 'firstName',
     'placeholder' => 'First Name',
    ]
  ) }}

请注意,从下周发布的laravel 5中删除了表单助手(对于实际状态,可安装的替换程序包不能很好地工作/没有错误)。因此,如果您计划升级到laravel 5,最好不要使用它,而是使用html表单元素。