Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Advanced Table Export For Filament Laravel Package

occtherapist/advanced-table-export-for-filament

Export Filament admin tables to CSV, XLSX, PDF, JSON, XML, or clipboard. Header and bulk actions export filtered, sorted, searched data or selected rows, with column selection, preview, flexible PDF drivers, and German/English UI. Supports Filament v4/v5 and Laravel 11–13.

View on GitHub
Deep Wiki
Context7
1.0.1

Added

  • README banner art with light/dark theme support (art/banner-*.png)

Changed

  • Declare Laravel 13 compatibility in README and composer.json constraints
1.0.0

Added

  • JSON, XML, and clipboard export formats
  • Quick export actions via TableExportQuickHeaderAction and TableExportQuickBulkAction (ActionGroup with one action per format)
  • formats() whitelist API on actions and the panel plugin
  • disableJson(), disableXml(), and disableClipboard()
  • clipboardFormat() with ClipboardFormat enum (Tsv, Csv, Json)
  • jsonStructure() with JsonStructure enum (Flat, Wrapped) and prettyJson() / compactJson()
  • xmlRoot() and xmlRowTag() for XML structure customization
  • formatIcon(), formatLabel(), and groupLabel() for quick export presentation
  • modifyJsonExport() and modifyXmlExport() writer hooks
  • maxClipboardRows() on the panel plugin (default: 500)
  • Clipboard copy fallback listener for Livewire dispatch

Changed

  • Breaking: all six export formats are enabled by default (CSV, XLSX, PDF, JSON, XML, clipboard)
  • Unified export action label: Export
  • Plugin and config can now define default formats, JSON/XML settings, and clipboard format

Upgrade from 0.4.x

TableExportHeaderAction::make()
    ->formats([
        ExportFormat::Csv,
        ExportFormat::Xlsx,
        ExportFormat::Pdf,
    ]);
0.4.0

Added

  • Publishable Blade views via advanced-table-export-for-filament-views tag (PDF table + export preview)
  • modifyPdfHtml() hook for driver-agnostic PDF HTML customization
  • modifyDompdfWriter() hook when using the dompdf PDF driver
  • modifyXlsxWriter() hook for OpenSpout XLSX writer customization
  • modifyCsvWriter() hook for OpenSpout CSV options (delimiter, BOM)
  • Standardized $context array passed to all writer hooks
  • Roadmap section documenting the path to v1.0
0.3.0

Added

  • Fluent action API compatible with filament-export: disablePdf(), disableXlsx(), disableCsv(), defaultFormat(), defaultPageOrientation(), directDownload(), fileName(), timeFormat(), csvDelimiter(), withHiddenColumns(), disableTableColumns(), formatStates(), extraViewData(), and field label methods
  • TableExportOptions value object passed through the export pipeline
  • formatStates() overrides for per-column export formatting
  • extraViewData() for PDF and preview Blade templates

Changed

  • Action-level settings override global config (config remains the default fallback)
  • disableTableColumns() exports only columns from withColumns()
0.2.1

Fixed

  • Resolve panel plugin limits using the plugin ID instead of the class name
0.2.0

Added

  • CSV, XLSX, and PDF export execution via TableExportCoordinator
  • Paginated export preview in the modal
  • Column resolution from table state (including hidden columns when selected)
  • OpenSpout-based CSV/XLSX streaming downloads
  • PDF table rendering via configurable PdfRenderer drivers

Changed

  • Export modal is fully functional (replaces v0.1.0 stub)
0.1.0

Added

  • Filament v4/v5 plugin with panel-level row limits and preview settings
  • TableExportHeaderAction for exporting filtered/sorted table data
  • TableExportBulkAction for exporting selected records
  • Export modal with format, orientation, filename, and column picker UI
  • ExportFormat enum (CSV, XLSX, PDF)
  • Pluggable PDF renderer contract with Sidecar, Browsershot, Dompdf, and null drivers
  • Configuration file with sensible defaults
  • English and German translations
  • OpenSpout dependency for upcoming spreadsheet exports
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums