name = $param['roleName']; return !$roles->save() ?: $roles; } /** * 角色-删除 * @author fatty * @date 2019/1/9 * @param $id * @description */ public static function del($id) { return \DB::transaction(function () use ($id) { // 获取所有与角色相关的权限ID $permission = SystemRoleHasPermissions::where('role_id', $id)->get(); // 获取角色模型 $role = Role::findById($id, config('permission.guard')); if ($role->is_supper == 1) { return false; } // 移除所有的权限 $role->revokePermissionTo($permission); return $role->delete(); }); } }