public function update(Request $request) { $recipe = Recipe::find($request->id); $recipe->name = $request->name; $recipe->prep_time = $request->prep_time; $recipe->cook_time = $request->cook_time; $recipe->serving_size = $request->serving_size; $recipe->instructions = $request->instructions; $recipe->save(); foreach ($request->ingredients as $item) { if (isset($item['ri_id'])) { $recipeIngrediet = RecipeIngredient::find($item['ri_id']); $recipeIngrediet->unit = $item['unit']; $recipeIngrediet->ingredient_id = $item['id']; $recipeIngrediet->save(); } else { $recipeIngrediet = new RecipeIngredient(); $recipeIngrediet->unit = $item['unit']; $recipeIngrediet->recipe_id = $request->id; $recipeIngrediet->ingredient_id = $item['id']; $recipeIngrediet->save(); } } echo json_encode(true); exit; }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $recipeIngredient = RecipeIngredient::find($id); $code = 'NOT_OK'; if (!empty($recipeIngredient) && RecipeIngredient::destroy($id)) { $code = 'OK'; } return response()->json(['code' => $code]); }