This package is not installable via Composer 1.x, please make sure you upgrade to Composer 2+. Read more about our Composer 1.x deprecation policy.

This library handles client and server side record fetching, including search, sort and pagination. Please note that this package is still under development and is not usable presently. I expect this to be ready within the week.

dev-master 2020-09-05 09:00 UTC

This package is auto-updated.

Last update: 2021-09-05 10:59:54 UTC


This library handles server side record fetching, including search, sort and pagination.

If you're looking for the client side module to go with this, please see

A script file is provided for convenience which will automatically set up the tables client side also. Feel free to write your own, or extend PerryRylance.DataTable by overriding createInstance.


  • This library is designed to be used in an environment with Illuminates DB interface
  • If you would like to use the JavaScript module provided, jQuery must be loaded before the script file


I recommend installing this via Composer:

composer require perry-rylance/datatable


  • Make a subclass of PerryRylance\DataTable.
  • You must implement the abstract method getTableName.
  • You must also implement the abstract method getRoute.