Skip to content

WARNING You're browsing the documentation for an upcoming version of Laravel DataTables. The documentation and features of this release are subject to change.

Release Notes

Laravel DataTables 7.0

Laravel DataTables 7.0 splits Laravel DataTables 6.x into a main package and plugins packages for more flexibile and pluggable design.

Buttons Plugin

On Laravel DataTables 7.0, service classes and files are extracted into a separate package to reduce its complexity and dependencies on other packages by default. This idea comes up from Issue #832 which actually makes sense since not all users are using the export functionality.


DomPDF dependency is now optional on Laravel DataTables 7.0 and was transferred to Buttons plugin. And the Buttons plugin will now give you a choice to install it or not. This was as a suggest since we now have an option to use snappy as our pdf generator.

Other Changes

Request property

DataTables request property is now set as protected. To access the request instance, use the getter method getRequest().

$dataTable = Datatable::of(User::query());
$request = $dataTable->getRequest();