我是Laravel的新手,我正试图挽救多名乘客
我的输入:
<input type="text" name="passenger[firstname][]">
<input type="text" name="passenger[lastname][]">
<input type="text" name="passenger[birthdate][]">
<input type="text" name="passenger[gender][]">
转储请求后,我得到了:
array:5 [▼
"firstname" => array:2 [▼
0 => "test"
1 => "test1"
]
"lastname" => array:2 [▼
0 => "test"
1 => "test1"
]
"birthdate" => array:2 [▼
0 => "1994-25-11"
1 => "1994-24-11"
]
"gender" => array:2 [▼
0 => "male"
1 => "female"
]
]
但是我需要的结果是这样的:
passengers = [
[
"firstname" => "test",
"lastname" => "test",
"birthdate" => "1994-25-11",
"gender" => "male"
],
[
"firstname" => "test2",
"lastname" => "test2",
"birthdate" => "1994-24-11",
"gender" => "female"
]
]
最好的方法是什么?
答案 0 :(得分:2)
使用一系列乘客创建表单:
<input type="text" name="passenger[0][firstname]">
<input type="text" name="passenger[0][lastname]">
<input type="text" name="passenger[0][birthdate]">
<input type="text" name="passenger[0][gender]">
<input type="text" name="passenger[1][firstname]">
<input type="text" name="passenger[1][lastname]">
<input type="text" name="passenger[1][birthdate]">
<input type="text" name="passenger[1][gender]">
您可能需要一些JavaScript来管理旅客人数