/** * 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'); }
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'); } }
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'); }