fullname = $participant->getFields()->getFullname(); $this->config = $participant->getConfig(); } /** * Get the message envelope. * * @return \Illuminate\Mail\Mailables\Envelope */ public function envelope() { return new Envelope( subject: 'Deine Anmeldung zu ' . $this->participant->form->name, ); } /** * Get the message content definition. * * @return \Illuminate\Mail\Mailables\Content */ public function content() { return new Content( markdown: 'mail.form.confirm-registration', ); } /** * Get the attachments for the message. * * @return array */ public function attachments() { return $this->participant->form->getMedia('mailattachments') ->map(fn ($media) => Attachment::fromStorageDisk($media->disk, $media->getPathRelativeToRoot())) ->all(); } }