codes; for ($i = 0; $i < count($codes); $i++) { $codeToInsert = !empty($codes[$i]["code"]) && !empty($codes[$i]["product"]); if (isset($codes[$i]["id"]) && $codes[$i]["id"] !== null && $codeToInsert) { $c = CodesEAN::findOrFail($codes[$i]["id"]); $c->code = $codes[$i]["code"]; $c->product = $codes[$i]["product"]; $c->save(); } else { if ($codeToInsert) { $c = CodesEAN::updateOrCreate(['code' => $codes[$i]["code"], 'product' => $codes[$i]["product"]]); $codes[$i]["id"] = $c->id; } else { unset($codes[$i]); $i--; } } } return $codes; } public function destroy(Request $request) { $code = CodesEAN::findOrFail($request->id); $code->delete(); return "Suppression terminée !"; } }