Skip to content

Commit

Permalink
chore: readme
Browse files Browse the repository at this point in the history
  • Loading branch information
vanthao03596 committed May 8, 2021
1 parent 49a4df1 commit aab77dd
Showing 1 changed file with 30 additions and 1 deletion.
31 changes: 30 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,39 @@ return [

## Usage

Similar to `simplePaginate`, `cursorPaginate` displays "Next" and "Previous" links in your application's UI. You may use the `cursorPaginate` method like so:
```php

$users = DB::table('users')->orderBy('id')->cursorPaginate(15);
```

Similarly, you may use the `cursorPaginate` method to cursor paginate Eloquent models:

```php
$users = User::where('votes', '>', 100)->orderBy('id')->cursorPaginate(15);
````

## Cursor Paginator Instance Methods

Each cursor paginator instance provides additional pagination information via the following methods:

Method | Description
------- | -----------
`$paginator->count()` | Get the number of items for the current page.
`$paginator->cursor()` | Get the current cursor instance.
`$paginator->getOptions()` | Get the paginator options.
`$paginator->hasPages()` | Determine if there are enough items to split into multiple pages.
`$paginator->hasMorePages()` | Determine if there are more items in the data store.
`$paginator->getCursorName()` | Get the query string variable used to store the cursor.
`$paginator->items()` | Get the items for the current page.
`$paginator->nextCursor()` | Get the cursor instance for the next set of items.
`$paginator->nextPageUrl()` | Get the URL for the next page.
`$paginator->onFirstPage()` | Determine if the paginator is on the first page.
`$paginator->perPage()` | The number of items to be shown per page.
`$paginator->previousCursor()` | Get the cursor instance for the previous set of items.
`$paginator->previousPageUrl()` | Get the URL for the previous page.
`$paginator->setCursorName()` | Set the query string variable used to store the cursor.
`$paginator->url($cursor)` | Get the URL for a given cursor instance.

## Testing

```bash
Expand Down

0 comments on commit aab77dd

Please sign in to comment.