Skip to content

Commit 1dce809

Browse files
committed
fix: sync issues
1 parent a5352d4 commit 1dce809

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/Traits/HasPermissionsTrait.php

+5-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ public function givePermissionsTo(array $permissions, string|array|null $expires
3030
return [$permission->id => ['expires_at' => $expiration]];
3131
})->toArray();
3232

33-
$this->permissions()->syncWithoutDetaching($syncData);
33+
$this->permissions()->detach();
34+
$this->permissions()->attach($syncData);
3435

3536
return $this;
3637
}
@@ -53,7 +54,9 @@ public function assignRole(string|array $roles): static
5354
if ($rolesCollection->isEmpty()) {
5455
return $this;
5556
}
56-
$this->roles()->syncWithoutDetaching($rolesCollection);
57+
58+
$this->roles()->detach();
59+
$this->roles()->attach($rolesCollection);
5760

5861
return $this;
5962
}

0 commit comments

Comments
 (0)