repository = $repository; } /** * @param int $id * @param ContactObject $object * @return Contact */ public function execute(int $id, ContactObject $object) { /** @var Contact $contact */ $contact = $this->repository->findOrFail($id); $contact ->name = $object->getName(); $contact ->designation = $object->getDesignation(); $contact ->contact = $object->getContact(); $contact ->email = $object->getEmail(); $contact->save(); return $contact; } }