authorize('updateTeamMember', $team); Validator::make([ 'role' => $role, ], [ 'role' => ['required', 'string', new Role], ])->validate(); $team->users()->updateExistingPivot($teamMemberId, [ 'role' => $role, ]); TeamMemberUpdated::dispatch($team->fresh(), Jetstream::findUserByIdOrFail($teamMemberId)); } }