/** * Register Permission for a pool * * @param $pool */ protected function registerPoolPermissins(Request $request, $pool) { $permissionManager = new \Modules\Core\Permissions\PermissionManager(); $readRole = $permissionManager->registerPermission("documents:unmanaged::pool-{$pool->uid}-read", $pool->title, $pool->description, "documents"); $readRole->roles()->sync($request->readRoles); $writeRole = $permissionManager->registerPermission("documents:unmanaged::pool-{$pool->uid}-write", $pool->title, $pool->description, "documents"); $writeRole->roles()->sync($request->writeRoles); }