/** * Save the page ordering * * @param Request $request */ public function postOrder(Request $request) { if ($request->ajax()) { $pages = json_decode($request->getContent()); foreach ($pages as $p) { $page = Page::findOrFail($p->id); $page->lft = $p->lft; $page->rgt = $p->rgt; $page->parent_id = $p->parent_id != "" ? $p->parent_id : null; $page->depth = $p->depth; $page->save(); } } }