/** * Display a listing of the resource. * * @return Response */ public function index() { if (!Auth::check()) { // The user is logged in... return redirect('auth/login'); } $now = Carbon::now(); $year = $now->year; $month = $now->month; $day = $now->day; $today = $now->toDateString(); // only date without hour $calendar = CalendarHelper::drawCalendar($year, $month); $foods = Food::all(); $userData = Auth::user(); $user_id = $userData->id; $meals_with_totals = Meal::getMealsWithTotals($today, $user_id); $meals = $meals_with_totals['meals']; $meals_planed = $meals_with_totals['meals_planed']; $totals = $meals_with_totals['totals']; $totals_planed = $meals_with_totals['totals_planed']; $permissions = UserPermission::with('user')->where('authorized_user_id', $user_id)->where('write_permission', 1)->get(); $title = 'Meals added at ' . $today; $date = clone $now; $bmr = $userData->getUserBmr(); $training_done = Training::getTrainingsForDate($date); return view('meals.index')->with(compact(array('meals', 'meals_planed', 'title', 'foods', 'calendar', 'date', 'now', 'totals', 'totals_planed', 'permissions', 'training_done', 'bmr'))); }