예제 #1
0
 /**
  * @param $roleId
  * @param $name
  * @param $capabilities
  *
  * @return mixed
  */
 public static function updateRights($roleId, $name, $capabilities)
 {
     $role = self::findOrFail($roleId);
     $capabilities = $capabilities ? Capability::find($capabilities) : new Collection();
     $role->capabilities()->sync($capabilities->lists('id'));
     $role->update(compact('name'));
     $role->raise(new RoleWasUpdated($role));
     return $role;
 }