コード例 #1
0
 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;
 }
コード例 #2
0
 /**
  * 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]);
 }