input('entity'); $entity_obj = $entity::find($request->input('entity_id')); $subject = $request->input('subject'); $body = $request->input('body'); $entity_string = strtolower(class_basename($entity_obj)); $entity_obj->invitations->each(function ($invitation) use($subject, $body, $entity_string, $entity_obj) { if ($invitation->contact->send_email && $invitation->contact->email) { $when = now()->addSeconds(1); $invitation->contact->notify((new SendGenericNotification($invitation, $entity_string, $subject, $body))->delay($when)); } }); $entity->service()->markSent()->save(); return $this->itemResponse($entity); } }