/** * Saved edited page; called via ajax * @return string */ public function postSavePage() { $okay = true; $page_id = $this->request->input('page_id'); $page_content = $this->request->input('thedata'); if ($page_id > 0) { $page = Page::find($page_id); } else { $page = new Page(); $slugify = new Slugify(); $browser_title = $this->request->input('broswer_title'); $page->browser_title = $browser_title; $page->slug = $slugify->slugify($browser_title); $results = Page::where('slug', '=', $slugify->slugify($browser_title))->first(); if ($results) { $okay = false; } } $page->page_content = $page_content; if ($okay) { $page->save(); echo "OK"; } else { echo "Browser title is already in use!"; } }
/** * Saved edited page; called via ajax * @return string */ public function postSavePage() { $okay = true; $page_id = $_REQUEST['page_id']; $page_content = $_REQUEST['thedata']; if ($page_id > 0) { $page = Page::find($page_id); } else { $page = new Page(); $slugify = new Slugify(); $browser_title = $_REQUEST['browser_title']; $page->browser_title = $browser_title; $page->slug = $slugify->slugify($browser_title); // verify that the slug is not already in the db $results = Page::where('slug', '=', $slugify->slugify($browser_title))->get(); foreach ($results as $result) { $okay = false; } } $page->page_content = $page_content; if ($okay) { $page->save(); echo "OK"; } else { echo "Browser Title already in use"; } }