public function revokeExpiredPermissions()
{
$expiredPermissions = $this->permissions()->wherePivot('expires', '<', Carbon::now())->get();
if ($expiredPermissions->count() > 0) {
return $this->permissions()->detach($expiredPermissions->modelKeys());
}
}