document = $document; } public function handle(): void { event(new DocumentSending($this->document)); $notification = config('type.document.' . $this->document->type . '.notification.class'); // Notify the customer $this->document->contact->notify(new $notification($this->document, 'invoice_new_customer', true)); event(new DocumentSent($this->document)); } }