getRecord()->id; } function getVirtualId(): int { return 0; } function getTarget(): ?Postable { $entityClassName = $this->getRecord()->model; $repoClassName = str_replace("Entities", "Repositories", $entityClassName) . "s"; $entity = (new $repoClassName)->get($this->getRecord()->target); return $entity; } }