PHPackages                             enhacudima/dynamic-extract - 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. enhacudima/dynamic-extract

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

enhacudima/dynamic-extract
==========================

With this package it will be possible to dynamically extract data from database to excel through date ranges or dynamic filters

v2.1.9(2mo ago)3207MITBladePHP ^7.3|^7.4|^8.0

Since Jan 24Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/enhacudima/dynamic-extract)[ Packagist](https://packagist.org/packages/enhacudima/dynamic-extract)[ RSS](/packages/enhacudima-dynamic-extract/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (6)Versions (92)Used By (0)

Dynamic-extract
===============

[](#dynamic-extract)

Dynamic-extract is a powerful database query extract to Excel and CSV manager for laravel PHP framework with elegant view without additional code.

Features
--------

[](#features)

- Powerful, Simple &amp; fast
- Robust background job processing (queues)
- Login session (Laravel Auth or built-in verfication token)
- Dynamic filters
- Notifications
- Preview data

Demo
----

[](#demo)

FAQ
---

[](#faq)

#### Why I need this?

[](#why-i-need-this)

Imagine that you have an application with a database and you are responsible for creating reports via SQL queries for different users or departments. This package will help you manage access and perform some of the more complex database tasks on the end user, without the end user having database knowledge.

Requires
--------

[](#requires)

#### Get all items

[](#get-all-items)

ParameterVersonDescription`php``^7.3 or ^8.0`**Required**`laravel/framework``^8.75`**Required**`maatwebsite/excel``^3.1`**Required**Installation
------------

[](#installation)

Install with composer

```
  composer require enhacudima/dynamic-extract

```

```
  php artisan dynamic-extract:install

```

Filter Function
---------------

[](#filter-function)

- Date range
- Search field
- Dropdown field
- Group by
- Select table columuns
- Less than
- Greater than

Commands
--------

[](#commands)

#### Add new tables to the list

[](#add-new-tables-to-the-list)

```
php artisan dynamic-extract:tables

```

#### List tables

[](#list-tables)

```
php artisan dynamic-extract:tables-list

```

#### Add new access

[](#add-new-access)

```
php artisan dynamic-extract:access

```

#### List access

[](#list-access)

```
php artisan dynamic-extract:access-list

```

#### Revoke access

[](#revoke-access)

```
php artisan dynamic-extract:access-revoke {email}

```

#### Delete exported files

[](#delete-exported-files)

```
php artisan dynamic-extract:delete-exported

```

Other commands
--------------

[](#other-commands)

You don't need to run the commands on first installation

#### Migration

[](#migration)

```
php artisan migrate --path=/vendor/enhacudima/dynamic-extract/src/DataBase/Migration

```

#### Config

[](#config)

```
php artisan vendor:publish --provider="Enhacudima\DynamicExtract\Providers\DynamicExtractServiceProvider" --tag="config"

```

Configurations
--------------

[](#configurations)

All configuration well be place on config file at app/config/dynamic-extract.php. after modification please run

```
php artisan config:cache

```

#### List

[](#list)

ParametertypeDescription`auth``boolean`If is true you must implement Laravel Auth`prefix``array`Prefix your route name and extracted folder name`(Permission)- permissions``string`Example: table\_view`(Permission) - middleware``array`Example: web`permissions``array`Set your permissions based on your application premissionsSecurity Vulnerabilities
------------------------

[](#security-vulnerabilities)

If you discover a security vulnerability, please send an e-mail to . All security vulnerabilities will be promptly addressed.

License
-------

[](#license)

licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

49

—

FairBetter than 94% of packages

Maintenance87

Actively maintained with recent releases

Popularity17

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~18 days

Recently: every ~0 days

Total

89

Last Release

63d ago

Major Versions

v1.5.9 → v2.0.02023-09-11

PHP version history (3 changes)V1.0.0PHP ^7.3|^8.0

v1.0.13PHP ^7.3

v1.1.5PHP ^7.3|^7.4|^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/31217604?v=4)[Emidio Nhacudima](/maintainers/enhacudima)[@enhacudima](https://github.com/enhacudima)

---

Top Contributors

[![enhacudima](https://avatars.githubusercontent.com/u/31217604?v=4)](https://github.com/enhacudima "enhacudima (89 commits)")

---

Tags

composerexcelexcel-exportlaravellaravel-packagephp

### Embed Badge

![Health badge](/badges/enhacudima-dynamic-extract/health.svg)

```
[![Health](https://phpackages.com/badges/enhacudima-dynamic-extract/health.svg)](https://phpackages.com/packages/enhacudima-dynamic-extract)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M388](/packages/easycorp-easyadmin-bundle)[backpack/crud

Quickly build admin interfaces using Laravel, Bootstrap and JavaScript.

3.4k3.7M223](/packages/backpack-crud)[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[oat-sa/tao-core

TAO core extension

66143.7k120](/packages/oat-sa-tao-core)[arbory/arbory

Administration interface for Laravel

4754.4k3](/packages/arbory-arbory)[dcat-plus/laravel-admin

dcat-plus admin

1433.7k10](/packages/dcat-plus-laravel-admin)

PHPackages © 2026

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