Skip to content

Commit 54202c8

Browse files
committed
Update response items, instead of adding new ones where possible
1 parent c5bef07 commit 54202c8

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/Models/Response.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,14 @@ public function updateFromRequest(Request $request)
5151

5252
$choice = Choice::FindOrFail($choiceId);
5353

54-
$responseItem = new ResponseItem;
55-
$responseItem->response_id = $this->id;
56-
$responseItem->question_id = $question->id;
54+
$rseponseItem = ResponseItem::where('response_id', $this->id)->where('question_id', $question->id)->first();
55+
56+
if (!$responseItem) {
57+
$responseItem = new ResponseItem;
58+
$responseItem->response_id = $this->id;
59+
$responseItem->question_id = $question->id;
60+
}
61+
5762
$responseItem->choice_id = $choice->id;
5863
$responseItem->save();
5964
}

0 commit comments

Comments
 (0)