0
我使用Laravel 5.4和Laravel Collective的表單& HTML Builder(https://laravelcollective.com/docs/5.4/html)。Laravel 5.4多個(動態)表單和方括號
我有一個動態的形式,像這樣: https://codepen.io/matedon/pen/BZQymW
有名稱相同但方括號多個輸入字段:
<input name="apartments[][price]">
<input name="apartments[][rooms]">
<input name="apartments[][price]">
<input name="apartments[][rooms]">
隨着Laravel集體的形式& 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"
]
]
如何解決可能呢? 謝謝!
我以爲老'只適用於會話閃存數據 – apokryfos