/** * Add a new role. * * @param string $roleName The name of the role. * @param text $description The description of the role. * @param int $level Defines the importance of the role. Default is 0. * @return void **/ public function addRole($roleName, $description, $level = 0) { if (!$this->roles->exists($roleName, true)) { return $this->roles->addRole($roleName, $description, $level); } throw new \InvalidArgumentException("Role doesn't exist or is soft-deleted"); }