public function getDetails(string $group = 'default'): array
	{
		if (! array_key_exists($group, $this->groups))
		{
			throw PagerException::forInvalidPaginationGroup($group);
		}

		$newGroup = $this->groups[$group];

		$newGroup['next']     = $this->getNextPageURI($group);
		$newGroup['previous'] = $this->getPreviousPageURI($group);
		$newGroup['segment']  = $this->segment[$group] ?? 0;

		return $newGroup;
	}
public function getDetails(string $group = 'default'): array
	{
		if (! array_key_exists($group, $this->groups))
		{
			throw PagerException::forInvalidPaginationGroup($group);
		}

		$newGroup = $this->groups[$group];

		$newGroup['next']     = $this->getNextPageURI($group);
		$newGroup['previous'] = $this->getPreviousPageURI($group);
		$newGroup['segment']  = $this->segment[$group] ?? 0;

		return $newGroup;
	}
public function getDetails ( string $ group = 'default' ) : array { if ( ! array_key_exists ( $ group , $ this -> groups ) ) { throw PagerException :: forInvalidPaginationGroup ( $ group ) ; } $ newGroup = $ this -> groups [ $ group ] ; $ newGroup [ 'next' ] = $ this -> getNextPageURI ( $ group ) ; $ newGroup [ 'previous' ] = $ this -> getPreviousPageURI ( $ group ) ; $ newGroup [ 'segment' ] = $ this -> segment [ $ group ] ?? 0 ; return $ newGroup ; }
Returns an array with details about the results, including
total, per_page, current_page, last_page, next_url, prev_url, from, to.
Does not include the actual data. This data is suitable for adding
a 'data' object to with the result set and converting to JSON.

@param string $group

@return array
Returns an array with details about the results including total per_page current_page last_page next_url prev_url from to . Does not include the actual data . This data is suitable for adding a data object to with the result set and converting to JSON .