Pagination - Datatables for Laravel                  [               Datatables for Laravel  ](/) [ 1.0.5](https://laravel-datatables.com/release-notes "Click to view release notes")

  Toggle main menu         [Docs](https://laravel-datatables.com/docs) [Demos](/demos) [Blog](https://laravel-datatables.com/blog) [Pricing](/pricing)        Search  ⌘ K   [ Log in ](/login) 

  [Docs](https://laravel-datatables.com/docs) [Demos](/demos) [Blog](https://laravel-datatables.com/blog) [Pricing](/pricing) 

 Search docs and demos  

Type at least 2 characters to search.

    Demos     

### Use Cases

- [ Simple Datatable ](https://laravel-datatables.com/demos/use-case-simple)
- [ Products Datatable ](https://laravel-datatables.com/demos/use-case-products)
- [ Sales Operations ](https://laravel-datatables.com/demos/use-case-sales)

### Features

- [ Accessibility ](https://laravel-datatables.com/demos/features-accessibility)
- [ Advanced Filtering ](https://laravel-datatables.com/demos/features-advanced-filtering)
- [ Aggregate Totals ](https://laravel-datatables.com/demos/features-aggregate-totals)
- [ Column Reordering ](https://laravel-datatables.com/demos/features-column-reordering)
- [ Custom Controls ](https://laravel-datatables.com/demos/features-custom-controls)
- [ Directionality (LTR / RTL) ](https://laravel-datatables.com/demos/features-directionality)
- [ Export ](https://laravel-datatables.com/demos/features-export)
- [ Frozen Columns ](https://laravel-datatables.com/demos/features-frozen-columns)
- [ Frozen Header ](https://laravel-datatables.com/demos/features-frozen)
- [ Frozen Header &amp; Columns ](https://laravel-datatables.com/demos/features-frozen-both)
- [ Pagination ](https://laravel-datatables.com/demos/features-pagination)
- [ Responsive Mobile ](https://laravel-datatables.com/demos/features-responsive-mobile)
- [ Row Grouping ](https://laravel-datatables.com/demos/features-row-grouping)
- [ Row Selection &amp; Bulk Actions ](https://laravel-datatables.com/demos/features-row-selection-bulk-actions)

### Cell Renderer

- [ Action Buttons ](https://laravel-datatables.com/demos/cell-renderer-action-buttons)
- [ Avatar ](https://laravel-datatables.com/demos/cell-renderer-avatar)
- [ Checkmark ](https://laravel-datatables.com/demos/cell-renderer-checkmark)
- [ Color Sample ](https://laravel-datatables.com/demos/cell-renderer-color-sample)
- [ Email Link ](https://laravel-datatables.com/demos/cell-renderer-email)
- [ External Link ](https://laravel-datatables.com/demos/cell-renderer-external)
- [ Friendly Timestamp ](https://laravel-datatables.com/demos/cell-renderer-friendly-timestamp)
- [ Image ](https://laravel-datatables.com/demos/cell-renderer-image)
- [ Long Text ](https://laravel-datatables.com/demos/cell-renderer-long-text)
- [ Phone Link ](https://laravel-datatables.com/demos/cell-renderer-phone-link)
- [ Progress Bar ](https://laravel-datatables.com/demos/cell-renderer-progress-bar)
- [ Status Badge ](https://laravel-datatables.com/demos/cell-renderer-status-badge)
- [ URL Link ](https://laravel-datatables.com/demos/cell-renderer-url)
- [ Wire Link ](https://laravel-datatables.com/demos/cell-renderer-wire)

### Value Formatter

- [ Compact Number ](https://laravel-datatables.com/demos/value-formatter-compact-number)
- [ Currency ](https://laravel-datatables.com/demos/value-formatter-currency)
- [ Duration ](https://laravel-datatables.com/demos/value-formatter-duration)
- [ Friendly Filesize ](https://laravel-datatables.com/demos/value-formatter-friendly-filesize)
- [ Friendly Timestamp ](https://laravel-datatables.com/demos/value-formatter-friendly-timestamp)
- [ Locale Timestamp ](https://laravel-datatables.com/demos/value-formatter-locale-timestamp)
- [ Number ](https://laravel-datatables.com/demos/value-formatter-number)
- [ Percent ](https://laravel-datatables.com/demos/value-formatter-percent)

Pagination
==========

Pagination controls determine how users move through a datatable when its rows span multiple pages. Use the switcher to compare the small, medium, and large built-in layouts, then choose custom to see a paginator defined by your application.

The custom example sets the datatable's `$paginationView` property to `pagination.custom`. That view supplies the pagination markup and calls the paginator methods for first, previous, next, last, and direct page navigation, allowing you to replace the built-in controls without changing the table's data or query logic.

Pagination types

Choose between small, medium, large, and custom pagination type.

  Small   Medium   Large   Custom  

          Items per page          Manage Columns   

    10  Current    25    50    100    

 ​

###  Manage Columns 

  Apply   Cancel  

        Loading... 

         ID                First Name                Last Name                Email                Company                Last Contact                Created At                          1       Dashawn       Rutherford       maximo13@example.net       Gaylord-VonRueden       10 months ago       3 weeks ago            2       Lewis       Schiller       shanelle58@example.net       Zulauf, Senger and Mante       1 year ago       3 weeks ago            3       Nelle       Schneider       swift.elissa@example.org       Gislason-Carroll       7 months ago       3 weeks ago            4       Wava       Predovic       victor.satterfield@example.org       Roberts LLC       10 months ago       3 weeks ago            5       Abigayle       Kertzmann       holly.watsica@example.net       McDermott-Bashirian       6 months ago       3 weeks ago            6       Sean       Bode       precious35@example.org       Ziemann PLC       1 month ago       3 weeks ago            7       Roger       Beer       pfeffer.elwyn@example.com       Bechtelar, Langosh and Muller       1 year ago       3 weeks ago            8       Kelsi       Osinski       amya19@example.net       Douglas-Mills       2 months ago       3 weeks ago            9       Emanuel       Lesch       nolan.dana@example.com       Murazik-Connelly       1 year ago       3 weeks ago            10       Kole       Ernser       ttremblay@example.net       Kihn PLC       10 months ago       3 weeks ago            

      « Previous     Next »   

  Page 1 of 1000                            

          Items per page          Manage Columns   

    10  Current    25    50    100    

 ​

###  Manage Columns 

  Apply   Cancel  

        Loading... 

         ID                First Name                Last Name                Email                Company                Last Contact                Created At                          1       Dashawn       Rutherford       maximo13@example.net       Gaylord-VonRueden       10 months ago       3 weeks ago            2       Lewis       Schiller       shanelle58@example.net       Zulauf, Senger and Mante       1 year ago       3 weeks ago            3       Nelle       Schneider       swift.elissa@example.org       Gislason-Carroll       7 months ago       3 weeks ago            4       Wava       Predovic       victor.satterfield@example.org       Roberts LLC       10 months ago       3 weeks ago            5       Abigayle       Kertzmann       holly.watsica@example.net       McDermott-Bashirian       6 months ago       3 weeks ago            6       Sean       Bode       precious35@example.org       Ziemann PLC       1 month ago       3 weeks ago            7       Roger       Beer       pfeffer.elwyn@example.com       Bechtelar, Langosh and Muller       1 year ago       3 weeks ago            8       Kelsi       Osinski       amya19@example.net       Douglas-Mills       2 months ago       3 weeks ago            9       Emanuel       Lesch       nolan.dana@example.com       Murazik-Connelly       1 year ago       3 weeks ago            10       Kole       Ernser       ttremblay@example.net       Kihn PLC       10 months ago       3 weeks ago            

        « Previous       Next »    

 1 - 10 of 10000

                    1       2       3       4       5       6        ...          999       1000                 

          Items per page          Manage Columns   

    10  Current    25    50    100    

 ​

###  Manage Columns 

  Apply   Cancel  

        Loading... 

         ID                First Name                Last Name                Email                Company                Last Contact                Created At                          1       Dashawn       Rutherford       maximo13@example.net       Gaylord-VonRueden       10 months ago       3 weeks ago            2       Lewis       Schiller       shanelle58@example.net       Zulauf, Senger and Mante       1 year ago       3 weeks ago            3       Nelle       Schneider       swift.elissa@example.org       Gislason-Carroll       7 months ago       3 weeks ago            4       Wava       Predovic       victor.satterfield@example.org       Roberts LLC       10 months ago       3 weeks ago            5       Abigayle       Kertzmann       holly.watsica@example.net       McDermott-Bashirian       6 months ago       3 weeks ago            6       Sean       Bode       precious35@example.org       Ziemann PLC       1 month ago       3 weeks ago            7       Roger       Beer       pfeffer.elwyn@example.com       Bechtelar, Langosh and Muller       1 year ago       3 weeks ago            8       Kelsi       Osinski       amya19@example.net       Douglas-Mills       2 months ago       3 weeks ago            9       Emanuel       Lesch       nolan.dana@example.com       Murazik-Connelly       1 year ago       3 weeks ago            10       Kole       Ernser       ttremblay@example.net       Kihn PLC       10 months ago       3 weeks ago            

        « Previous       Next »    

 1 - 10 of 10000

                    1       2       3       4       5       6       7       8       9       10        ...          999       1000                 

          Items per page          Manage Columns   

    10  Current    25    50    100    

 ​

###  Manage Columns 

  Apply   Cancel  

        Loading... 

         ID                First Name                Last Name                Email                Company                Last Contact                Created At                          1       Dashawn       Rutherford       maximo13@example.net       Gaylord-VonRueden       10 months ago       3 weeks ago            2       Lewis       Schiller       shanelle58@example.net       Zulauf, Senger and Mante       1 year ago       3 weeks ago            3       Nelle       Schneider       swift.elissa@example.org       Gislason-Carroll       7 months ago       3 weeks ago            4       Wava       Predovic       victor.satterfield@example.org       Roberts LLC       10 months ago       3 weeks ago            5       Abigayle       Kertzmann       holly.watsica@example.net       McDermott-Bashirian       6 months ago       3 weeks ago            6       Sean       Bode       precious35@example.org       Ziemann PLC       1 month ago       3 weeks ago            7       Roger       Beer       pfeffer.elwyn@example.com       Bechtelar, Langosh and Muller       1 year ago       3 weeks ago            8       Kelsi       Osinski       amya19@example.net       Douglas-Mills       2 months ago       3 weeks ago            9       Emanuel       Lesch       nolan.dana@example.com       Murazik-Connelly       1 year ago       3 weeks ago            10       Kole       Ernser       ttremblay@example.net       Kihn PLC       10 months ago       3 weeks ago            

   Page 1 of 1000  Go To:   Jump  

 - Demo code is available for licensed customers - 

### Related Documentation

 [Pagination

Customization

Manage and customize pagination.](https://laravel-datatables.com/docs/customization-pagination) [Pagination

Features

Configure pagination for your datatable data.](https://laravel-datatables.com/docs/feature-pagination) 

   © 2026 Copyright (C)  [ Morrow IT Consulting &amp; Services ](https://morrow-it.services)  

 [Terms of Service](https://laravel-datatables.com/legal/terms) [Privacy](https://laravel-datatables.com/legal/privacy) [Legal Disclosure](https://laravel-datatables.com/legal/disclosure)
