enhacudima / dynamic-extract
With this package it will be possible to dynamically extract data from database to excel through date ranges or dynamic filters
Installs: 175
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 0
Language:Blade
Requires
- php: ^7.3|^7.4|^8.0
- doctrine/dbal: ^2.6|^3.3
- maatwebsite/excel: ^3.1
Requires (Dev)
- laravel/framework: ~6.0|~7.0|~8.0|~9
- dev-main
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.5.9
- v1.5.8
- v1.5.7
- v1.5.6
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- V1.5.1
- V1.5.0
- v1.4.18
- v1.4.17
- v1.4.16
- v1.4.15
- v1.4.14
- v1.4.13
- v1.4.12
- v1.4.11
- v1.4.10
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- V1.0.0
- dev-add-license-1
This package is auto-updated.
Last update: 2025-08-18 17:34:53 UTC
README
Dynamic-extract is a powerful database query extract to Excel and CSV manager for laravel PHP framework with elegant view without additional code.
Features
- Powerful, Simple & fast
- Robust background job processing (queues)
- Login session (Laravel Auth or built-in verfication token)
- Dynamic filters
- Notifications
- Preview data
Demo
FAQ
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
Get all items
Parameter | Verson | Description |
---|---|---|
php |
^7.3 or ^8.0 |
Required |
laravel/framework |
^8.75 |
Required |
maatwebsite/excel |
^3.1 |
Required |
Installation
Install with composer
composer require enhacudima/dynamic-extract
php artisan dynamic-extract:install
Filter Function
- Date range
- Search field
- Dropdown field
- Group by
- Select table columuns
- Less than
- Greater than
Commands
Add new tables to the list
php artisan dynamic-extract:tables
List tables
php artisan dynamic-extract:tables-list
Add new access
php artisan dynamic-extract:access
List access
php artisan dynamic-extract:access-list
Revoke access
php artisan dynamic-extract:access-revoke {email}
Delete exported files
php artisan dynamic-extract:delete-exported
Other commands
You don't need to run the commands on first installation
Migration
php artisan migrate --path=/vendor/enhacudima/dynamic-extract/src/DataBase/Migration
Config
php artisan vendor:publish --provider="Enhacudima\DynamicExtract\Providers\DynamicExtractServiceProvider" --tag="config"
Configurations
All configuration well be place on config file at app/config/dynamic-extract.php. after modification please run
php artisan config:cache
List
Parameter | type | Description |
---|---|---|
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 premissions |
Security Vulnerabilities
If you discover a security vulnerability, please send an e-mail to kalibredj@outlook.com. All security vulnerabilities will be promptly addressed.
License
licensed under the MIT license.