From 48bb0373225ca7fbfa09822f951e05632d0c628f Mon Sep 17 00:00:00 2001 From: Dmitriy Malyshev Date: Sun, 24 Jul 2022 01:05:20 +0300 Subject: [PATCH] add check for has many relation --- src/CanGelis/DataModels/XmlModel.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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); }