diff --git a/src/JsonApiResource/ResourceObject.php b/src/JsonApiResource/ResourceObject.php index e9d41e3..599318f 100644 --- a/src/JsonApiResource/ResourceObject.php +++ b/src/JsonApiResource/ResourceObject.php @@ -147,7 +147,8 @@ class ResourceObject implements CacheableDependencyInterface, ResourceIdentifier public function toUrl() { foreach ($this->links as $key => $link) { if ($key === 'self') { - return $link->getUri(); + $first = reset($link); + return $first->getUri(); } } throw new \LogicException('A Url does not exist for this resource object because its resource type is not locatable.');