![]()
WARNING You're browsing the documentation for an upcoming version of Laravel DataTables. The documentation and features of this release are subject to change.
Buttons Configurations
Artisan Console Configurations
Namespace configuration is used by the datatables command generator.
'namespace' => [ 'base' => 'DataTables', 'model' => '',],
DataTable Base Namespace/Directory
This is the base namespace/directory to be created when a new DataTable is called. This directory is appended to the default Laravel namespace.
Usage:
php artisan datatables:make User
Output:
App\DataTables\UserDataTable
Export filename: users_(timestamp)
Model Option
This is the base namespace/directory where your models are located.
This directory is appended to the default Laravel namespace.
Usage: php artisan datatables:make Post --model
Output: App\DataTables\PostDataTable
With Model: App\Post`` **Export filename:**
posts_(timestamp)```
PDF Generator
Set the PDF generator to be used when converting your dataTable to PDF.
Available generators are: excel
, snappy
Excel Generator
When excel
is used as the generator, the package will use maatwebsite/excel
to generate the PDF.
To export files to pdf, you will have to include "dompdf/dompdf": "~0.6.1", "mpdf/mpdf": "~5.7.3" or "tecnick.com/tcpdf": "~6.0.0" in your composer.json and change the export.pdf.driver config setting accordingly.
Snappy Generator (Default Generator)
When snappy
is used as the generator, you need to install barryvdh/laravel-snappy
Snappy PDF Options
These are the options passed to laravel-snappy
when exporting the pdf file.
'snappy' => [ 'options' => [ 'no-outline' => true, 'margin-left' => '0', 'margin-right' => '0', 'margin-top' => '10mm', 'margin-bottom' => '10mm', ], 'orientation' => 'landscape',],