From a976d5bf8b8fa204c38ff0aac88661ec6e51fe61 Mon Sep 17 00:00:00 2001 From: Fabio Ivona Date: Mon, 5 Aug 2024 16:37:09 +0200 Subject: [PATCH] fix model being reguarded when they are already unguarded --- src/Mpociot/Versionable/Version.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Mpociot/Versionable/Version.php b/src/Mpociot/Versionable/Version.php index add5cba..86e985a 100644 --- a/src/Mpociot/Versionable/Version.php +++ b/src/Mpociot/Versionable/Version.php @@ -53,10 +53,12 @@ public function getModel() $className = self::getActualClassNameForMorph($this->versionable_type); $model = new $className(); - $model->unguard(); - $model->fill(unserialize($modelData)); - $model->exists = true; - $model->reguard(); + + $model->unguarded(function() use ($model){ + $model->fill(unserialize($modelData)); + $model->exists = true; + }); + return $model; }