PHPackages                             cswni/filament-export - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. cswni/filament-export

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

cswni/filament-export
=====================

Customizable export and print functionality for Filament Admin Panel

v1.1(3y ago)2230MITPHPPHP ^8.0

Since Jan 13Pushed 3y ago1 watchersCompare

[ Source](https://github.com/cswni/filament-export-spanish)[ Packagist](https://packagist.org/packages/cswni/filament-export)[ RSS](/packages/cswni-filament-export/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (6)Versions (4)Used By (0)

Filament Export - Spanish translation
=====================================

[](#filament-export---spanish-translation)

[![Latest Stable Version](https://camo.githubusercontent.com/61d2f80fd790bf2d77d1a4e9856389cd890306c135be9a5cdb124bdb2dfd1be1/687474703a2f2f706f7365722e707567782e6f72672f616c706572656e6572736f792f66696c616d656e742d6578706f72742f76)](https://packagist.org/packages/alperenersoy/filament-export) [![Total Downloads](https://camo.githubusercontent.com/a4436926b169bc31d10de908846f0a78bf3460f5cba3c1346c4bbf48d3843f8c/687474703a2f2f706f7365722e707567782e6f72672f616c706572656e6572736f792f66696c616d656e742d6578706f72742f646f776e6c6f616473)](https://packagist.org/packages/alperenersoy/filament-export) [![License](https://camo.githubusercontent.com/04f2daa5270272256ef76a1447dc5028ccb0bab9a702bcca8d726fa6e1462c48/687474703a2f2f706f7365722e707567782e6f72672f616c706572656e6572736f792f66696c616d656e742d6578706f72742f6c6963656e7365)](https://packagist.org/packages/alperenersoy/filament-export)

Customizable export and print functionality for Filament Admin Panel.

This package provides a bulk action and header action to export your filament tables easily.

[![filament-export-3](https://user-images.githubusercontent.com/83382417/179013026-14ddd872-fedc-45d2-954a-1447005777bb.png)](https://user-images.githubusercontent.com/83382417/179013026-14ddd872-fedc-45d2-954a-1447005777bb.png)

Requirements
------------

[](#requirements)

- PHP 8
- [Filament 2.0](https://github.com/laravel-filament/filament)

### Dependencies

[](#dependencies)

- [spatie/simple-excel](https://github.com/spatie/simple-excel)
- [barryvdh/laravel-dompdf](https://github.com/barryvdh/laravel-dompdf)

Installation
------------

[](#installation)

```
composer require cswni/filament-export
```

Using
-----

[](#using)

### Simple Usage

[](#simple-usage)

#### Bulk Action

[](#bulk-action)

You can export selected rows with the bulk action.

```
$table->bulkActions([
    ...
    FilamentExportBulkAction::make('export')
    ...
]);
```

#### Header Action

[](#header-action)

You can filter, search, sort and export your table with the header action.

```
$table->headerActions([
    ...
    FilamentExportHeaderAction::make('export')
    ...
]);
```

Since ButtonAction is deprecated you may use this action with -&gt;button() instead.

### Full Usage

[](#full-usage)

Both actions provide functions for configuration.

```
FilamentExportBulkAction::make('export')
    ->fileName('My File') // Default file name
    ->timeFormat('m y d') // Default time format for naming exports
    ->defaultFormat('pdf') // xlsx, csv or pdf
    ->defaultPageOrientation('landscape') // Page orientation for pdf files. portrait or landscape
    ->directDownload() // Download directly without showing modal
    ->disableAdditionalColumns() // Disable additional columns input
    ->disableFilterColumns() // Disable filter columns input
    ->disableFileName() // Disable file name input
    ->disableFileNamePrefix() // Disable file name prefix
    ->disablePreview() // Disable export preview
    ->withHiddenColumns() //Show the columns which are toggled hidden
    ->fileNameFieldLabel('File Name') // Label for file name input
    ->formatFieldLabel('Format') // Label for format input
    ->pageOrientationFieldLabel('Page Orientation') // Label for page orientation input
    ->filterColumnsFieldLabel('filter columns') // Label for filter columns input
    ->additionalColumnsFieldLabel('Additional Columns') // Label for additional columns input
    ->additionalColumnsTitleFieldLabel('Title') // Label for additional columns' title input
    ->additionalColumnsDefaultValueFieldLabel('Default Value') // Label for additional columns' default value input
    ->additionalColumnsAddButtonLabel('Add Column') // Label for additional columns' add button
```

You can also use default bulk action and header action functions to customize actions.

Performance Tips for Large Datasets
-----------------------------------

[](#performance-tips-for-large-datasets)

- Since header action does server-side pagination you may choose header action over bulk action.
- You may disable preview.
- You may enable direct download.

Configuration
-------------

[](#configuration)

Publish configuration

```
php artisan vendor:publish --provider="AlperenErsoy\FilamentExport\FilamentExportServiceProvider" --tag="config"
```

You can configure these settings:

```
return [
    'default_format' => 'xlsx',
    'time_format' => 'M_d_Y-H_i',
    'default_page_orientation' => 'portrait',
    'disable_additional_columns' => false,
    'disable_filter_columns' => false,
    'disable_file_name' => false,
    'disable_preview' => false,
    'use_snappy' => false,
    'action_icon' => 'heroicon-o-document-download',
    'preview_icon' => 'heroicon-o-eye',
    'export_icon' => 'heroicon-o-download',
    'print_icon' => 'heroicon-o-printer',
    'cancel_icon' => 'heroicon-o-x-circle'
];
```

Overriding Views
----------------

[](#overriding-views)

Publish views

```
php artisan vendor:publish --provider="AlperenErsoy\FilamentExport\FilamentExportServiceProvider" --tag="views"
```

This package has two views:

1. "components\\table\_view.blade.php" view is used for preview.
2. "pdf.blade.php" view is used as pdf export template.
3. "print.blade.php" view is used as print template.

### Using Custom Variables In Templates

[](#using-custom-variables-in-templates)

```
FilamentExportBulkAction::make('export')
    ->extraViewData([
        'myVariable' => 'My Variable'
    ])
```

or use closures

```
FilamentExportHeaderAction::make('export')
    ->extraViewData(fn ($action) => [
        'recordCount' => $action->getRecords()->count()
    ])
```

Then use them in the templates as regular blade variables:

```
{{ $myVariable }}
```

Using Snappy
------------

[](#using-snappy)

By default, this package uses [dompdf](https://github.com/barryvdh/laravel-dompdf) as pdf generator.

If you want to use Snappy instead you need to install **barryvdh/laravel-snappy** to your project and configure it yourself. (See [barryvdh/laravel-snappy](https://github.com/barryvdh/laravel-snappy) for more information.)

To use snappy for PDF exports:

1. You can simply add -&gt;snappy() to your actions.

```
FilamentExportBulkAction::make('export')
    ->snappy()
```

or

```
FilamentExportHeaderAction::make('export')
    ->snappy()
```

2. You can update the config file to use it as default.

```
[
    ...
    'use_snappy' => true,
    ...
]
```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 87% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

1220d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0415537a74f94340a66fe825a0890758e5dc816ace241cba183c8128bfc9918e?d=identicon)[cswni](/maintainers/cswni)

---

Top Contributors

[![alperenersoy](https://avatars.githubusercontent.com/u/83382417?v=4)](https://github.com/alperenersoy "alperenersoy (80 commits)")[![cswni](https://avatars.githubusercontent.com/u/14812743?v=4)](https://github.com/cswni "cswni (4 commits)")[![nicolasbaud](https://avatars.githubusercontent.com/u/63586531?v=4)](https://github.com/nicolasbaud "nicolasbaud (3 commits)")[![inerba](https://avatars.githubusercontent.com/u/5882517?v=4)](https://github.com/inerba "inerba (2 commits)")[![mtsunu](https://avatars.githubusercontent.com/u/4941448?v=4)](https://github.com/mtsunu "mtsunu (1 commits)")[![vdeville](https://avatars.githubusercontent.com/u/6104498?v=4)](https://github.com/vdeville "vdeville (1 commits)")[![ziming](https://avatars.githubusercontent.com/u/679513?v=4)](https://github.com/ziming "ziming (1 commits)")

---

Tags

csvexcelexportfilamentphplaravelpdf-generationspanish

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/cswni-filament-export/health.svg)

```
[![Health](https://phpackages.com/badges/cswni-filament-export/health.svg)](https://phpackages.com/packages/cswni-filament-export)
```

###  Alternatives

[pxlrbt/filament-excel

Supercharged Excel exports for Filament Resources

4502.1M17](/packages/pxlrbt-filament-excel)[lukasss93/laravel-larex

Translate your Laravel application from a single CSV file!

9790.3k2](/packages/lukasss93-laravel-larex)[renatio/dynamicpdf-plugin

October HTML to PDF converter using dompdf library.

3113.4k3](/packages/renatio-dynamicpdf-plugin)[3x1io/filament-excel

Excel Export for Resources

224.2k1](/packages/3x1io-filament-excel)[eve/pdf-converter

Laravel package to convert HTML to PDF, supporting multiple drivers.

114.1k](/packages/eve-pdf-converter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
