id)->count() > 0) { $deleteOk = 1; } elseif ($request->id !== null) { $theme = FaqTheme::findOrFail($request->id); $theme->delete(); } else { $deleteOk = 2; } return $deleteOk; } public function saveDatas(Request $request) { $themes = $request->themes; for ($i = 0; $i < count($themes); $i++) { if (isset($themes[$i]["id"])) { $t = FaqTheme::findOrFail($themes[$i]["id"]); $t->name = $themes[$i]["name"]; $t->save(); } else { $t = FaqTheme::updateOrCreate(['name' => $themes[$i]["name"]]); $themes[$i]["id"] = $t->id; } } return $themes; } }