当我在视图中的方法中使用嵌套数组时,我得到未定义的偏移量错误: 在第16行的“admin.edition.form”中呈现模板(“Undefined offset:0”)期间抛出异常。
我使用符合Laravel Form Builder的文档,不起作用:
{{ form_model(edition,{'method' : 'PUT', 'class' : 'form-horizontal', 'role' : 'form', 'route' : {'edition.update' : edition.id} })|raw }}
这项工作没有嵌套数组:
{{ form_model(edition,{'method' : 'PUT', 'class' : 'form-horizontal', 'role' : 'form' })|raw }}
Ty,lory。
答案 0 :(得分:0)
在Form::open()
方法系列中指定路由及其参数的正确方法是作为非键控数组 - 其第一个值是路径名称,其余是要发送的参数。 / p>
你有(相当于)这个:
Form::model($edition, array(
'method' => 'PUT',
'class' => 'form-horizontal',
'role' => 'form',
'route' => array(
'edition.update' => $edition->id,
),
));
但它必须是这样的:
Form::model($edition, array(
'method' => 'PUT',
'class' => 'form-horizontal',
'role' => 'form',
'route' => array(
'edition.update',
$edition->id,
),
));
因此,你的树枝需要:
{{ form_model(edition, {
'method': 'PUT',
'class': 'form-horizontal',
'role': 'form',
'route': ['edition.update', edition.id]
})|raw }}