/** * Order the specified resource in storage. * * @param int $id * * @return Response */ public function order(Menu $menu, Request $request) { if ($left_id = $request->get('leftId')) { $cat_left = Menu::findOrFail($left_id); $menu->moveToRightOf($cat_left); } elseif ($right_id = $request->get('rightId')) { $cat_right = Menu::findOrFail($right_id); $menu->moveToLeftOf($cat_right); } elseif ($parent_id = $request->get('parentId')) { $cat_parent = Menu::findOrFail($parent_id); $menu->makeChildOf($cat_parent); } }