Ich benutze Laravel 5.4 und Laravel Collective Formular & HTML Builder (https://laravelcollective.com/docs/5.4/html).Laravel 5.4 multiple (dynamische) Form & eckige Klammern
Ich habe eine dynamische Form, wie folgt aus: https://codepen.io/matedon/pen/BZQymW
Es gibt mehrere Eingabefelder mit demselben Namen, aber mit eckigen Klammern:
<input name="apartments[][price]">
<input name="apartments[][rooms]">
<input name="apartments[][price]">
<input name="apartments[][rooms]">
mit dem Formular des Laravel Collective & HTML Builder der Ausgang und der alte() Wert sollte sein:
{
"apartments": [
{
"price": "23000",
"rooms": "12"
},
{
"price": "42000",
"rooms": "32"
}
]
}
Aber es gibt ein Problem, und ich habe t sein:
@php(dump(Form::old('apartments')))
array:1 [▼
"price" => "23000"
]
ich auch Laravel die "native" Lösung versucht, die falsch ist auch:
@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"
]
]
Was könnte die Lösung sein? Vielen Dank!
Ich dachte 'alt' nur auf Sitzung Flash-Daten angewendet – apokryfos