我正在以动态呈现的形式处理多个选择框。
在下面的场景中,我将选择映射到父标题。
示例结果是 { "1": [ 2 ], "2": [ 1, 3 ] }
<table class="table">
<thead>
<tr>
<td>Variation Name</td>
<td>Variation Values</td>
</tr>
</thead>
<tbody>
<tr>
<td>Size</td>
<td>
<select multiple="multiple">
<option value="2">Medium</option>
</select>
</td>
</tr>
<tr>
<td>Color</td>
<td>
<select multiple="multiple">
<option value="1">White</option>
<option value="3">Blue</option>
<option value="4">Black</option>
</select>
</td>
</tr>
</tbody>
</table>
我将结果传递给 Laravel 控制器,以便我可以保存响应。
我不确定如何将数据保存到数据库..
public function itemsStore(Request $request)
{
$items_arrays = array($request['itemsArray'], true);
dd(items_arrays);
}
结果dd是
array:2 [
0 => "{"1":[2],"2":[1,3]}"
1 => true
]
如何以相应的格式将值保存到数据库
item_id | item_value_id
1 2
2 1
2 3
我使用 Vue 填充上述对象。通过 axios 库将数据发送到控制器。 小提琴
皈依舞
阿晨1998
忽然笑