public function getIndex(Request $request) { $data = []; $userControllerObj = new UserController(); $cookie = $userControllerObj->checkCookie($request); $data['categories'] = Categories::getCategories(); if ($cookie === 0) { return View::make('index', $data); } else { if ($cookie === -1) { $response = new Response('Your cookie is invalid, We have cleared it for you, Refresh to re-login to NEUP-Channel'); return $response->withCookie('neupchan', "", -1); } else { if ($cookie->shortCookie === NULL) { $shortCookie = $cookie->short_cookie; $data['firstLogin'] = true; } else { $shortCookie = $cookie->shortCookie; $data['lastLoginIP'] = $cookie->last_login_ip; } } } $data['shortCookie'] = $shortCookie; //return View::make('index', $data)->withCookie(cookie('neupchan', $cookie, 90 * 24 * 60)); $response = new Response(view('index', $data)); if (isset($data['firstLogin'])) { return $response->withCookie('neupchan', $cookie, 90 * 24 * 60); } else { return $response; } }