将数组数据保存到 laravel 中的 mySQL 的好方法是什么
what is a good way to save an array data to mySQL in laravel
它是一个在线结果标记。一旦用户单击保存,它就会获得 CA(连续评估),并获得考试分数和教师对特定学生的评论。我想知道如何以正确的方式将这些字段插入到我的数据库中。
return $request->all();
上面的代码returns下面的图片
$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++;
}
以上代码是基于数据库table结构的假设编写的。简而言之,foreach 在 ID 上,因为这将是学生 ID,并根据 ID 的键获取 ca_mark、exam_mark 和备注。
它是一个在线结果标记。一旦用户单击保存,它就会获得 CA(连续评估),并获得考试分数和教师对特定学生的评论。我想知道如何以正确的方式将这些字段插入到我的数据库中。
return $request->all();
上面的代码returns下面的图片
$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++;
}
以上代码是基于数据库table结构的假设编写的。简而言之,foreach 在 ID 上,因为这将是学生 ID,并根据 ID 的键获取 ca_mark、exam_mark 和备注。