/** * 编辑用户权限 * * @param Request $request * @author yangyifan <*****@*****.**> */ public function postAccess(Request $request) { $status = AccessModel::updateUserAccess($request->get('menu_id'), $request->get('role_id', null)); return $status == true ? $this->response($code = 200, $msg = trans('response.update_user_access_success')) : $this->response(400, trans('response.update_user_access_error')); }
/** * 获得角色全部菜单url * * @param null $role_id * @return mixed * @author yangyifan <*****@*****.**> */ public static function getUserMenu($role_id = null) { //获得当前角色id $role_id = AccessModel::getRoleId($role_id); return DB::table('role_relation_menu AS rrm')->join('menu AS m', 'rrm.menu_id', '=', 'm.id')->where('rrm.role_id', '=', $role_id)->where('deleted_at', '=', '0000-00-00 00:00:00')->lists('m.url'); }