/** * @Get("/") * @Middleware("admin") * * Return menus for a specific week. * If there are no menus for that week, * create them. * */ public function getIndex() { $week = \Input::get('week'); $menus = Menu::with(['menuFoods', 'menuFoods.menu', 'menuFoods.food'])->where('week', $week)->get(); if ($menus->isEmpty()) { $menus = Menu::createMenusForWeek($week); } return $menus; }