$this->invitation->company->name, ]), ); } public function content(): Content { $token = $this->invitation->token; $hasAccount = $this->invitation->user_id !== null; $acceptUrl = $hasAccount ? url("/login?invitation={$token}") : url("/register?invitation={$token}"); return new Content( markdown: 'emails.company-invitation', with: [ 'invitation' => $this->invitation, 'companyName' => $this->invitation->company->name, 'roleName' => $this->invitation->role->title, 'inviterName' => $this->invitation->invitedBy->name, 'acceptUrl' => $acceptUrl, 'declineUrl' => url("/invitations/{$token}/decline"), 'hasAccount' => $hasAccount, ], ); } }