public function delete() { $pageId = Input::get('pageId', null); if (!$pageId) { return 'Invalid url! Page Id not passed!'; } try { $page = Page::findOrFail($pageId ? $pageId : $pageData['id']); } catch (Illuminate\Database\Eloquent\ModelNotFoundException $e) { return 'Invalid page! The page you are trying to delete doesn\'t exist.'; } if (Request::isMethod('post')) { //POST method - confirmed - Delete now! if ($page->delete()) { $deleteSuccess = true; } else { $deleteSuccess = false; } return View::make('admin/pages/delete')->with(array('page' => Page::decodePageJson($page), 'deleteSuccess' => $deleteSuccess)); } else { if (Request::isMethod('get')) { //Ask for confirmation return View::make('admin/pages/delete')->with(array('page' => Page::decodePageJson($page), 'getConfirmation' => true)); } } }
public function viewPage($urlString) { try { $page = Page::where('urlString', $urlString)->first(); if (!$page) { return Response::notFound(); } $page = Page::decodePageJson($page); return View::make('pages/viewPage')->with(array('page' => $page, 'currentPage' => 'viewPage', 'ogImage' => $page['ogData']['ogImage'], 'ogTitle' => $page['ogData']['ogTitle'], 'title' => $page['title'] ? $page['title'] : '', 'ogDescription' => $page['ogData']['ogDescription'], 'description' => $page['description'] ? $page['description'] : '')); } catch (Illuminate\Database\Eloquent\ModelNotFoundException $e) { return Response::notFound('Quiz not found'); } }