public function changeView() { if (!Request::ajax()) { return Redirect::to('/'); } $folderId = Request::input('folderId'); $viewId = Request::input('view'); $root = Folder::getRootId(); $path = 'users_files/'; $viewVars = ['folderId' => $folderId, 'subFolders' => Folder::getSubFolders($folderId), 'files' => AppFile::getFilesFromFolder($folderId), 'path' => $root == $folderId ? $path . $root : $path . $root . '/' . $folderId]; $view = view($viewId == 1 ? 'ajax/folderContent' : 'ajax/folderContentDetails', $viewVars); $cookie = Cookie::forever('view', $viewId); return Response::make($view)->withCookie($cookie); }