<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
occtherapist / advanced-table-export-for-filament example snippets
use Filament\Panel;
use OccTherapist\AdvancedTableExportForFilament\AdvancedTableExportForFilamentPlugin;
public function panel(Panel $panel): Panel
{
return $panel
->plugins([
AdvancedTableExportForFilamentPlugin::make()
->maxPdfRows(200)
->maxExportRows(2000)
->previewPerPage(25),
]);
}
use OccTherapist\AdvancedTableExportForFilament\Actions\TableExportBulkAction;
use OccTherapist\AdvancedTableExportForFilament\Actions\TableExportHeaderAction;
use OccTherapist\AdvancedTableExportForFilament\Actions\TableExportQuickHeaderAction;
use Filament\Tables\Columns\TextColumn;
public function table(Table $table): Table
{
return $table
->headerActions([
TableExportQuickHeaderAction::make(),
// or modal-based export:
// TableExportHeaderAction::make()
])
->toolbarActions([
TableExportBulkAction::make()
->withColumns([
TextColumn::make('internal_notes')->label('Notes'),
]),
]);
}