/**
  * User meal update page data processor..
  *
  * @return Response
  */
 public function postUpdate(Request $request, $id)
 {
     $validator = Validator::make($request->all(), ['dish' => 'required']);
     if ($validator->fails()) {
         return redirect()->route('meal::update_get', ['id' => $id])->withErrors($validator);
     } else {
         $meal = Meal::find($id);
         $meal->dish_id = $request->input('dish');
         $meal->datetime = new \DateTime($request->input('datetime'));
         $meal->save();
         $this->setFlashMessage('success', 'Meal updated.');
     }
     return redirect()->route('meal::list_get');
 }
Esempio n. 2
0
 public function planed(Request $request)
 {
     $meal_id = $request->id;
     $meal = Meal::find($meal_id);
     if ($meal && ($meal->user_id == $request->user()->id || $request->user()->is_admin())) {
         $meal->planed_food = 0;
         $meal->id = $meal_id;
         $meal->save();
         return redirect('/meal/index');
     } else {
         return redirect('/meal/index')->withErrors('You do not have sufficient permissions');
     }
 }
Esempio n. 3
0
 public function destroy($id)
 {
     // delete
     $meal = Meal::find($id);
     $meal->delete();
     // redirect
     Flash::success('Votre repas a bien été supprimée !');
     return Redirect::to('/meals');
 }