diff --git a/src/Baum/Extensions/Eloquent/Model.php b/src/Baum/Extensions/Eloquent/Model.php index 6a124629..f6e50057 100644 --- a/src/Baum/Extensions/Eloquent/Model.php +++ b/src/Baum/Extensions/Eloquent/Model.php @@ -24,8 +24,6 @@ public function reload() { $this->setRawAttributes($fresh->getAttributes(), true); - $this->setRelations($fresh->getRelations()); - $this->exists = $fresh->exists; } else { // Revert changes if model is not persisted @@ -86,7 +84,9 @@ protected function getFreshInstance() { if ( $this->areSoftDeletesEnabled() ) return static::withTrashed()->find($this->getKey()); - return static::find($this->getKey()); + $instance = static::find($this->getKey()); + $instance->setRelations($this->getRelations()); + return $instance; } /**