我正在使用这种简单的形式和数组输入(不是动态的)
<input type="text" name="pre_ref_position[]" id="pre_ref_position">
<input type="text" name="pre_ref_position[]" id="pre_ref_position">
使用ajax表单发布并返回这样的数据;
[
0:{pre_ref_position:'example1'}
1:{pre_ref_position:'example2'}
]
所以我想雄辩地保存这些数据,但是我该如何处理该数组并将每一行保存在数据库中呢?
答案 0 :(得分:0)
假设您在控制器中名为$refVal
的变量中接收到数组
然后使用以下代码:
$refArr = [];
foreach($refVal as $key => $val)
{
$now = Carbon::now();
//ref_pos in the array below refers to the field name in your database.
$refArr[] = [ 'ref_pos' => $val['pre_ref_position'] ,'created_at' => $now, 'updated_at' => $now ];
}
//assuming model name is `Position`
Position::insert($refArr);