reminder_template) { $this->reminder_template = $this->invoice->calculateTemplate('invoice'); } $this->invoice->invitations->each(function ($invitation) { if (! $invitation->contact->trashed() && $invitation->contact->email) { EmailEntity::dispatch($invitation, $invitation->company, $this->reminder_template)->delay(10); } }); if ($this->invoice->invitations->count() >= 1) { event(new InvoiceWasEmailed($this->invoice->invitations->first(), $this->invoice->company, Ninja::eventVars(auth()->user() ? auth()->user()->id : null), $this->reminder_template ?? 'invoice')); } } }