示例#1
0
 public function addMenu($menu)
 {
     $role_menu = new SysRoleMenu();
     $role_menu->r_id = $this->id;
     $role_menu->m_id = $menu;
     return $role_menu->save();
 }
 public function addRoleMenu($id)
 {
     $menus = Input::get('menus', '');
     try {
         SysRoleMenu::clearRoleMenu($id);
         if (!empty($menus)) {
             $role = SysRole::find($id);
             if (!is_array($menus)) {
                 $menus = explode(',', $menus);
             }
             foreach ($menus as $key => $menu) {
                 if (!$menu) {
                     continue;
                 }
                 $role->addMenu($menu);
             }
         }
         $re = Tools::reTrue('添加菜单成功');
     } catch (Exception $e) {
         $re = Tools::reFalse($e->getCode(), '添加菜单失败:' . $e->getMessage());
     }
     return Response::json($re);
 }