如何在Laravel中使用一个查询保存多个考试记录?

时间:2019-07-15 21:48:11

标签: laravel

我一班有50个学生,我想记录他们的成绩...。我不想一个接一个地记录。我正在寻找一种可以一次键入与每个记录相关的所有记录的方法。

让我们以一个例子为例...这是考试。

我的问题是,我该如何在laravel中实现这一点,以便在为学生键入所有考试记录并保存之后,它会在数据库中显示为?。

考试

  • id:1

  • student_id:1

  • 考试成绩:50

  • id:2

  • student_id:2
  • exam_score:70

1 个答案:

答案 0 :(得分:0)

我认为这post几乎可以回答您的问题。

我个人仍然更喜欢一个一个地创建每个记录:

class Exam
{
    protected $fillable = ['student_id', 'exam_score'];
}

foreach ($input as $scoreRow) {
    Exam::create($scoreRow);
}

如果我们创建个人记录,则会为每个新记录触发model events