request = $request; $this->template_alias = $template_alias; } public function handle(): void { $transaction = Transaction::find($this->request->get('transaction_id')); $custom_mail = $this->request->only(['to', 'subject', 'body']); if ($this->request->get('user_email', false)) { $custom_mail['cc'] = user()->email; } // Notify the contact $transaction->contact->notify(new Notification($transaction, $this->template_alias, true, $custom_mail)); event(new TransactionSent($transaction)); } }