diff --git a/src/ChangeRecorderServiceProvider.php b/src/ChangeRecorderServiceProvider.php
index <HASH>..<HASH> 100644
--- a/src/ChangeRecorderServiceProvider.php
+++ b/src/ChangeRecorderServiceProvider.php
@@ -27,6 +27,11 @@ class ChangeRecorderServiceProvider extends ServiceProvider
 
                 return $class::where($field, $key)->firstOrFail()->getHistory();
             });
+            $this->get("$name/{key}/collaborators", function ($key) use ($class) {
+                $field = (new $class)->getRouteKeyName() ?: 'id';
+
+                return $class::where($field, $key)->firstOrFail()->collaborators;
+            });
         });
     }
 
diff --git a/src/RecordsChanges.php b/src/RecordsChanges.php
index <HASH>..<HASH> 100644
--- a/src/RecordsChanges.php
+++ b/src/RecordsChanges.php
@@ -77,7 +77,9 @@ trait RecordsChanges
     {
         $userClass = config('auth.providers.users.model');
 
-        return $this->hasManyThrough($userClass, Change::class);
+        return $this->belongsToMany($userClass, 'changes')
+            ->withTimestamps()
+            ->withPivot('event_name', 'before', 'after');
     }
 
     public function getHistory($field = null, $deep = false)
Fix/collaborators (#<I>)

* changed collaborators relationship to a belongsToMany



* add collaborators route



* Applied fixes from StyleCI (#<I>)



[ci skip] [skip ci]