id !== null) { $gv = GainView::findOrFail($request->id); $gv->delete(); } return $retour; } public function saveDatas(Request $request) { $gv = $request->gainViews; for ($i = 0; $i < count($gv); $i++) { if (isset($gv[$i]["id"])) { $g = GainView::findOrFail($gv[$i]["id"]); $g->name = $gv[$i]["name"]; $g->file_name = $gv[$i]["file_name"]; $g->save(); } else { $g = GainView::updateOrCreate(['name' => $gv[$i]["name"], 'file_name' => $gv[$i]["file_name"]]); $gv[$i]["id"] = $g->id; } } return $gv; } }