它是一个在线结果标记。一旦用户点击保存,它就会获得CA(持续评估),并获得特定学生的考试标记和教师评论。我想知道如何以正确的方式将这些字段插入我的数据库。
return $request->all();
答案 0 :(得分:2)
$i = 0;
foreach($request->id as $id) {
$model = new Model;
$model->user_id = $id;
$model->ca_mark = $request->ca_mark[$i];
$model->exam_mark = $request->ca_mark[$i];
$model->remarks = $request->remarks[$i];
$model->save();
$i++;
}
查询构建器
$i = 0;
foreach($request->id as $id) {
DB::table('table')->insert([
'user_id' => $id,
'ca_mark' => $request->ca_mark[$i],
'exam_mark' => $request->ca_mark[$i],
'remarks' => $request->remarks[$i]
]);
$i++;
}
上面的代码是基于数据库表结构的假设编写的。简而言之,对ID进行预测,因为这将是学生ID,并根据id的密钥获取ca_mark,exam_mark和remark。