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; }
public function show($id) { $result = Recipe::find($id); if (!$result) { return response("Not found", 404); } return $result; }
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); } }
public function destroy($id) { Recipe::find($id)->delete(); $recipes = Recipe::orderBy('name')->paginate(env('PAGINATION_MAX')); return view('recipes.index')->with('recipes', $recipes); }
public function getSecret() { $data['recipe'] = Recipe::find(1); $data['recipe']['ingredients'] = Ingredient::where('recipe_id', '=', Recipe::find(1)->id)->get(); return response()->json($data); }
/** * 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!'); }
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]); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { // Recipe::find($id)->delete(); return redirect('recipes'); }
/** * 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]); }
/** * 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'); }
/** *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'); }
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); } }