예제 #1
0
 /**
  * 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
 }
예제 #2
0
 /**
  * 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');
 }
예제 #3
0
 public function __construct()
 {
     $this->mealPlans = ['' => 'Select'] + MealPlan::lists('name', 'id')->all();
 }