This package is a plugin of Laravel DataTables for handling server-side exporting using Queue and Livewire.
This version is still on experimental stage.
composer require yajra/laravel-datatables-export
The package also requires batch job:
php artisan queue:batches-table
php artisan migrateYajra\DataTables\ExportServiceProvider::class
$ php artisan vendor:publish --tag=datatables-export --force
- Add the export-button livewire component on your view file that uses dataTable class.
<livewire:export-button :table-id="$dataTable->getTableAttribute('id')" />- On your
DataTableclass instance, useWithExportQueue
use Yajra\DataTables\WithExportQueue;
class PermissionsDataTable extends DataTable
{
use WithExportQueue;
...
}- Run your queue worker via
php artisan queue:work.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email aqangeles@gmail.com instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.