public function givePermissionTo(...$permissions)
{
$permissions = collect($permissions)->flatten()->map(function ($permission) {
return $this->getStoredPermission($permission);
})->all();
$this->permissions()->saveMany($permissions);
$this->forgetCachedPermissions();
return $this;
}