Illuminate\Database\Eloquent\Builder::simplePaginate PHP Method

simplePaginate() public method

Paginate the given query into a simple paginator.
public simplePaginate ( integer $perPage = null, array $columns = ['*'], string $pageName = 'page', integer | null $page = null ) : Illuminate\Contracts\Pagination\Paginator
$perPage integer
$columns array
$pageName string
$page integer | null
return Illuminate\Contracts\Pagination\Paginator
    public function simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null)
    {
        $page = $page ?: Paginator::resolveCurrentPage($pageName);
        $perPage = $perPage ?: $this->model->getPerPage();
        $this->skip(($page - 1) * $perPage)->take($perPage + 1);
        return new Paginator($this->get($columns), $perPage, $page, ['path' => Paginator::resolveCurrentPath(), 'pageName' => $pageName]);
    }

Usage Example

Exemplo n.º 1
0
 /**
  * Paginate the given query into a simple paginator.
  *
  * @param int $perPage
  * @param array $columns
  * @param string $pageName
  * @return \Illuminate\Contracts\Pagination\Paginator 
  * @static 
  */
 public static function simplePaginate($perPage = null, $columns = array(), $pageName = 'page')
 {
     return \Illuminate\Database\Eloquent\Builder::simplePaginate($perPage, $columns, $pageName);
 }
All Usage Examples Of Illuminate\Database\Eloquent\Builder::simplePaginate