participant->toResource()->toArray(new Request()); $subject = sprintf( 'Anmeldebestätigung %1$s %2$s', 'für die Veranstaltung', $this->participant->event()->first()->name ); return new Envelope( subject: $subject, ); } /** * Get the message content definition. */ public function content(): Content { $event = $this->participant->event()->first()->toResource()->toArray(new Request()); $participant = $this->participant->toResource()->toArray(new Request()); return new Content( view: 'emails.participantPayments.amount_paid', with: [ 'participationType' => $participant['participationType'], 'name' => $participant['nicename'], 'eventTitle' => $event['name'], 'eventEmail' => $event['email'], 'arrival' => $participant['arrival'], 'departure' => $participant['departure'], ], ); } /** * Get the attachments for the message. * * @return array */ public function attachments(): array { return []; } }