/** * Get a paginator for a grouped statement. * * @param \Illuminate\Pagination\Environment $paginator * @param int $perPage * @param array $columns * @return \Illuminate\Pagination\Paginator */ protected function groupedPaginate($paginator, $perPage, $columns) { $results = $this->get($columns)->all(); return $this->query->buildRawPaginator($paginator, $results, $perPage); }
/** * Build a paginator instance from a raw result array. * * @param \Illuminate\Pagination\Factory $paginator * @param array $results * @param int $perPage * @return \Illuminate\Pagination\Paginator * @static */ public static function buildRawPaginator($paginator, $results, $perPage) { return \Illuminate\Database\Query\Builder::buildRawPaginator($paginator, $results, $perPage); }