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(3mo ago)3210MITBladePHP ^7.3|^7.4|^8.0

Since Jan 24Pushed 3mo 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 1w ago

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

47

—

FairBetter than 93% of packages

Maintenance79

Regular maintenance activity

Popularity15

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity71

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

109d 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

[dcat-plus/laravel-admin

dcat-plus admin

1494.6k10](/packages/dcat-plus-laravel-admin)[unopim/unopim

UnoPim Laravel PIM

10.8k2.5k](/packages/unopim-unopim)[arbory/arbory

Administration interface for Laravel

4755.0k4](/packages/arbory-arbory)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1617.3k16](/packages/2lenet-crudit-bundle)

PHPackages © 2026

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