我使用Laravel 5.4和Laravel Collective的Form & HTML Builder (https://laravelcollective.com/docs/5.4/html)。
我有一个动态表单,如下所示:https://codepen.io/matedon/pen/BZQymW
有更多具有相同名称但带有方括号的输入字段:
<input name="apartments[][price]">
<input name="apartments[][rooms]">
<input name="apartments[][price]">
<input name="apartments[][rooms]">对于Laravel Collective的表单& HTML生成器,输出和旧的()值应该是:
{
"apartments": [
{
"price": "23000",
"rooms": "12"
},
{
"price": "42000",
"rooms": "32"
}
]
}但是有一个问题,我得到了这个:
@php(dump(Form::old('apartments')))
array:1 [▼
"price" => "23000"
]我也尝试了Laravel的“原生”解决方案,这也是错误的:
@php(dump(session()->getOldInput('apartments')))
array:4 [▼
0 => array:1 [▼
"price" => "23000"
]
1 => array:1 [▼
"rooms" => "12"
]
2 => array:1 [▼
"price" => "42000"
]
3 => array:1 [▼
"rooms" => "32"
]
]解决方案可能是什么?谢谢!
https://stackoverflow.com/questions/44564216
复制相似问题