diff --git a/src/CanGelis/DataModels/XmlModel.php b/src/CanGelis/DataModels/XmlModel.php index d7635ae..15af95f 100644 --- a/src/CanGelis/DataModels/XmlModel.php +++ b/src/CanGelis/DataModels/XmlModel.php @@ -176,11 +176,14 @@ protected function resolveHasOneRelationship($relation) protected function resolveHasManyRelationship($relation) { $items = []; - foreach ($this->data->{$relation}->children() as $child) { - $items[] = new $this->hasMany[$relation]($child, $child->getName()); - } - unset($this->data->{$relation}); + if (isset($this->data->{$relation})) { + foreach ($this->data->{$relation}->children() as $child) { + $items[] = new $this->hasMany[$relation]($child, $child->getName()); + } + + unset($this->data->{$relation}); + } return $this->makeCollection($items); }