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;
 }
Ejemplo n.º 2
0
 public function show($id)
 {
     $result = Recipe::find($id);
     if (!$result) {
         return response("Not found", 404);
     }
     return $result;
 }
Ejemplo n.º 3
0
 public function getIndex($id = null)
 {
     if ($id == null) {
         $recipes = DB::table('recipes')->join('categories', 'categories.id', '=', 'recipes.category_id')->select('recipes.*', 'categories.name as category_name')->get();
         return view('admin.recipe.recipes')->with('recipes', $recipes);
     } else {
         $recipe = Recipe::find($id);
         return view('admin.recipe.recipe')->with('recipe', $recipe);
     }
 }
Ejemplo n.º 4
0
 public function destroy($id)
 {
     Recipe::find($id)->delete();
     $recipes = Recipe::orderBy('name')->paginate(env('PAGINATION_MAX'));
     return view('recipes.index')->with('recipes', $recipes);
 }
Ejemplo n.º 5
0
 public function getSecret()
 {
     $data['recipe'] = Recipe::find(1);
     $data['recipe']['ingredients'] = Ingredient::where('recipe_id', '=', Recipe::find(1)->id)->get();
     return response()->json($data);
 }
Ejemplo n.º 6
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $recipe = Recipe::find($id);
     Activity::log('Deleted an ingredient from the recipe.');
     $recipe->delete();
     return Redirect::back()->with('status', 'Ingredient removed!');
 }
Ejemplo n.º 7
0
 public function show($id = null)
 {
     $recipe = \App\Recipe::find($id);
     $ingredients = $recipe->ingredients()->get();
     $ingString = '';
     foreach ($ingredients as $ingredient) {
         $ingString .= $ingredient->name . ',';
     }
     $ingString = chop($ingString, ', ');
     return view('show')->with(['singleRecipe' => $recipe, 'ingredientString' => $ingString]);
 }
 public function showOne($recipe_id)
 {
     $recipe = \App\Recipe::find($recipe_id);
     return view('showone', ['recipe' => $recipe]);
 }
Ejemplo n.º 9
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     //
     Recipe::find($id)->delete();
     return redirect('recipes');
 }
Ejemplo n.º 10
0
 /**
  * Confirm portfolio item delete before running destroy.
  *
  * @param int $id
  * @return Response
  */
 public function delete($id)
 {
     $recipe = Recipe::find($id);
     return view('recipe.delete', ['recipe' => $recipe]);
 }
Ejemplo n.º 11
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $recipe = Recipe::find($id);
     $recipe->delete();
     return redirect()->route('recipe.index');
 }
Ejemplo n.º 12
0
 /**
  *delete
  */
 public function getDoDelete($recipe_id)
 {
     $recipe = \App\Recipe::find($recipe_id);
     if (is_null($recipe)) {
         \Session::flash('flash_message', 'Recipe not found.');
         return redirect('\\recipes');
     }
     if ($recipe->specifics()) {
         $recipe->specifics()->detach();
     }
     $recipe->delete();
     \Session::flash('flash_message', $recipe->recipe_name . ' was deleted.');
     return redirect('/recipes');
 }
Ejemplo n.º 13
0
 public function postEdit(Request $request)
 {
     //dump($request);
     $beer = \App\Beer::find($request->id);
     $beer->beer_name = $request->beer_name;
     $beer->personal = $request->personal;
     $beer->directions = $request->directions;
     $beer->user_id = Auth::id();
     $beer->save();
     // Grain 1
     $recipe = \App\Recipe::find($request->grainID1);
     $recipe->type = 1;
     $recipe->order = "grain1";
     $recipe->amt = $request->grainAmt1;
     $recipe->measure = $request->grainMeasure1;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->grain1;
     $recipe->save();
     // Grain 2
     $recipe = new \App\Recipe();
     $recipe->beer()->associate($beer);
     $recipe->type = 1;
     $recipe->order = "grain2";
     $recipe->amt = $request->grainAmt2;
     $recipe->measure = $request->grainMeasure2;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->grain2;
     $recipe->save();
     // Grain 3
     $recipe = \App\Recipe::find($request->grainID3);
     $recipe->type = 1;
     $recipe->order = "grain3";
     $recipe->amt = $request->grainAmt3;
     $recipe->measure = $request->grainMeasure3;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->grain3;
     $recipe->save();
     // Grain 4
     $recipe = \App\Recipe::find($request->grainID4);
     $recipe->type = 1;
     $recipe->order = "grain4";
     $recipe->amt = $request->grainAmt4;
     $recipe->measure = $request->grainMeasure4;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->grain4;
     $recipe->save();
     // Grain 5
     $recipe = \App\Recipe::find($request->grainID5);
     $recipe->type = 1;
     $recipe->order = "grain5";
     $recipe->amt = $request->grainAmt5;
     $recipe->measure = $request->grainMeasure5;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->grain5;
     $recipe->save();
     // Hops 1
     $recipe = \App\Recipe::find($request->hopsID1);
     $recipe->type = 2;
     $recipe->order = "hops1";
     $recipe->amt = $request->hopsAmt1;
     $recipe->measure = $request->hopsMeasure1;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->hops1;
     $recipe->save();
     // Hops 2
     $recipe = \App\Recipe::find($request->hopsID2);
     $recipe->type = 2;
     $recipe->order = "hops2";
     $recipe->amt = $request->hopsAmt2;
     $recipe->measure = $request->hopsMeasure2;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->hops2;
     $recipe->save();
     // Hops 3
     $recipe = \App\Recipe::find($request->hopsID3);
     $recipe->type = 2;
     $recipe->order = "hops3";
     $recipe->amt = $request->hopsAmt3;
     $recipe->measure = $request->hopsMeasure3;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->hops3;
     $recipe->save();
     // Hops 4
     $recipe = \App\Recipe::find($request->hopsID4);
     $recipe->type = 2;
     $recipe->order = "hops4";
     $recipe->amt = $request->hopsAmt4;
     $recipe->measure = $request->hopsMeasure4;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->hops4;
     $recipe->save();
     // Hops 5
     $recipe = \App\Recipe::find($request->hopsID5);
     $recipe->type = 2;
     $recipe->order = "hops5";
     $recipe->amt = $request->hopsAmt5;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->hops5;
     $recipe->measure = $request->hopsMeasure5;
     $recipe->save();
     // Yeast
     $recipe = \App\Recipe::find($request->yeastID);
     $recipe->type = 3;
     $recipe->order = "yeast";
     $recipe->amt = $request->yeastAmt;
     $recipe->measure = $request->yeastMeasure;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->yeast;
     $recipe->save();
     // Sugar 1
     $recipe = \App\Recipe::find($request->sugarID1);
     $recipe->type = 4;
     $recipe->order = "sugar1";
     $recipe->amt = $request->sugarAmt1;
     $recipe->measure = $request->sugarMeasure1;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->sugar1;
     $recipe->save();
     // Sugar 2
     $recipe = \App\Recipe::find($request->sugarID2);
     $recipe->type = 4;
     $recipe->order = "sugar2";
     $recipe->amt = $request->sugarAmt2;
     $recipe->measure = $request->sugarMeasure2;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->sugar2;
     $recipe->save();
     // Sugar 3
     $recipe = \App\Recipe::find($request->sugarID3);
     $recipe->type = 4;
     $recipe->order = "sugar3";
     $recipe->amt = $request->sugarAmt3;
     $recipe->measure = $request->sugarMeasure3;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->sugar3;
     $recipe->save();
     // Sugar 4
     $recipe = \App\Recipe::find($request->sugarID4);
     $recipe->type = 4;
     $recipe->order = "sugar4";
     $recipe->amt = $request->sugarAmt4;
     $recipe->measure = $request->sugarMeasure4;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->sugar4;
     $recipe->save();
     // Sugar 5
     $recipe = \App\Recipe::find($request->sugarID5);
     $recipe->type = 4;
     $recipe->order = "sugar5";
     $recipe->amt = $request->sugarAmt5;
     $recipe->measure = $request->sugarMeasure5;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->sugar5;
     $recipe->save();
     // Additive 1
     $recipe = \App\Recipe::find($request->additiveID1);
     $recipe->type = 5;
     $recipe->order = "additive1";
     $recipe->amt = $request->additiveAmt1;
     $recipe->measure = $request->additiveMeasure1;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->additive1;
     $recipe->save();
     // Additive 2
     $recipe = \App\Recipe::find($request->additiveID2);
     $recipe->type = 5;
     $recipe->order = "additive2";
     $recipe->amt = $request->additiveAmt2;
     $recipe->measure = $request->additiveMeasure2;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->additive2;
     $recipe->save();
     // Additive 3
     $recipe = \App\Recipe::find($request->additiveID3);
     $recipe->type = 5;
     $recipe->order = "additive3";
     $recipe->amt = $request->additiveAmt3;
     $recipe->measure = $request->additiveMeasure3;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->additive3;
     $recipe->save();
     // Additive 4
     $recipe = \App\Recipe::find($request->additiveID4);
     $recipe->type = 5;
     $recipe->order = "additive4";
     $recipe->amt = $request->additiveAmt4;
     $recipe->measure = $request->additiveMeasure4;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->additive4;
     $recipe->save();
     // Additive 5
     $recipe = \App\Recipe::find($request->additiveID5);
     $recipe->type = 5;
     $recipe->order = "additive5";
     $recipe->amt = $request->additiveAmt5;
     $recipe->measure = $request->additiveMeasure5;
     $recipe->beer_id = $request->id;
     $recipe->ingredient_id = $request->additive5;
     $recipe->save();
     return redirect('/beer');
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     try {
         $data = Recipe::find($id);
         $statusCode = 200;
         $response = ["recipe" => $data, '_token' => csrf_token()];
     } catch (\Exception $e) {
         $response = ["error" => $e->getMessage()];
         $statusCode = 404;
     } finally {
         return Response::json($response, $statusCode);
     }
 }