findOrFail($invitation_id); $user = User::whereEmail($invitation->email)->firstOrFail(); $emailVerified = $user->hasVerifiedEmail(); $forcePasswordReset = $user->force_password_reset; if ($emailVerified === false && $forcePasswordReset === true) { $user->delete(); } $invitation->delete(); $this->refreshInvitations(); $this->dispatch('success', 'Invitation revoked.'); } catch (\Exception) { return $this->dispatch('error', 'Invitation not found.'); } } public function refreshInvitations() { $this->invitations = TeamInvitation::ownedByCurrentTeam()->get(); } }