我使用larave4并且无法使用多维名称填充表单。 我需要使用数据预先填充表单以显示在屏幕上。
我理解并测试了以下作品
$values = array( );
$values['username'] = 'Ned Stark';
$values['email'] = 'my@email.com';
$fake = new FakeModle( ) //empty model for filling
$fake->fill($values);
Form::make($fake);
只要输入字段名称与用于填充模型的值的名称匹配,一切正常。表单中填充了值。
但是,如果我的表单输入有多维名称,则它不起作用。 我尝试了许多变体,例如。
$values = array( );
$values['account_details']['username'] = 'Ned Stark';
$values['account_details[username]'] = 'Ned Stark';
$values['account_details-username'] = 'Ned Start';
使用看起来像
的输入<input type="text" name="account_details[username]" />
这
$fake = new FakeModle( ) //empty model for filling
$fake->fill($values);
Form::make($fake);
Form::Input('text','account_details[username]',null);
无法让它工作或找到任何detials。 如何获取使用多维输入名称填充的表单值? 我做错了什么?