/** * Obtiene todas las comidas asociadas a un día segun el plan alimenticio del cliente * * @return Response */ public function meals() { $meals = MealPlan::find(\Input::get('id_plan'))->meals()->where('day', '=', \Input::get('day'))->get(); // Obtiene las comidas en formato de un arreglo if ($meals != null) { return response()->json(['success' => true, 'meals' => $meals]); } else { return response()->json(['success' => false, 'msj' => 'Problemas en el servidor']); } // Envía un mensaje de error debido a problemas en la base de datos }
/** * Update the specified resource in storage. * * @param MealPlanRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(MealPlanRequest $request, $id) { try { $plan = MealPlan::findOrFail($id); $plan->update($request->all()); } catch (ModelNotFoundException $ex) { Flash::error('No meal plan found' . $ex); return redirect()->route('plans.index'); } Flash::success('Meal plan updated successfully'); return redirect()->route('plans.index'); }
public function __construct() { $this->mealPlans = ['' => 'Select'] + MealPlan::lists('name', 'id')->all(); }