id !== null) { $question = FaqQuestion::findOrFail($request->id); $question->delete(); } } public function saveDatas(Request $request) { $questions = $request->questions; for ($i = 0; $i < count($questions); $i++) { if (isset($questions[$i]["id"])) { $q = FaqQuestion::findOrFail($questions[$i]["id"]); $q->question = $questions[$i]["question"]; $q->answer = $questions[$i]["answer"]; $q->positive_vote = $questions[$i]["positive_vote"]; $q->negative_vote = $questions[$i]["negative_vote"]; $q->theme_id = $questions[$i]["theme_id"]; $q->save(); } else { $t = FaqQuestion::updateOrCreate( [ 'question' => $questions[$i]["question"], 'answer' => $questions[$i]["answer"], 'positive_vote' => $questions[$i]["positive_vote"], 'negative_vote' => $questions[$i]["negative_vote"], 'theme_id' => $questions[$i]["theme_id"] ] ); $questions[$i]["id"] = $t->id; } }//end for return $questions; } }