/** * Responds to requests to GET /routines/{id} */ public function getShow($id) { $routine = Routine::with('exercises')->where('slug', $id)->first(); $recommended_routines = Routine::where('goal_id', $routine->goal_id)->where('id', '<>', $routine->id)->orderBy('name')->take(10)->get(); $routine_days = RoutineExercise::where('routine_id', $routine->id)->select('day')->groupBy('day')->orderBy('day')->get(); if (!$routine) { return view('errors.404'); } return view('routines.show', ['routine' => $routine, 'recommended_routines' => $recommended_routines, 'routine_days' => $routine_days]); }
/** * Responds to requests to GET /profile/routines */ public function getRoutines() { $current_user = Auth::user(); $routines = Routine::where('created_by_id', $current_user->id)->get(); return view('profile.routines', ['routines' => $routines]); }