我有一个测验。测验有 10 个问题。我第一次使用下面的代码保存了 7 个测验问题。在第二种情况下,我想再次保存测验问题。但在这种情况下,数据被复制了。我希望已经保存一次的问题不会在第二次保存。
foreach($request->input('questions', []) as $key => $question){
QuizSessionAnswer::create([
'session_id'=> $sessionId,
'question_id'=> $question,
'selected_choice_id'=> $request->input('choice.'.$question),
'created_by_id'=> auth()->user()->id,
]);
}
我该如何解决这个问题?