{"id":37232842,"url":"https://github.com/enhacudima/dynamic-extract","last_synced_at":"2026-04-29T23:12:48.534Z","repository":{"id":56977833,"uuid":"449779753","full_name":"enhacudima/dynamic-extract","owner":"enhacudima","description":"Feel free to manager your reports for free. ","archived":false,"fork":false,"pushed_at":"2025-12-19T01:43:08.000Z","size":152,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-21T23:56:03.822Z","etag":null,"topics":["composer","excel","excel-export","laravel","laravel-package","php"],"latest_commit_sha":null,"homepage":"","language":"Blade","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/enhacudima.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-01-19T16:57:11.000Z","updated_at":"2025-12-19T01:43:11.000Z","dependencies_parsed_at":"2023-11-07T03:09:30.054Z","dependency_job_id":"93cb18c7-276e-47d5-9598-e59a8962d74c","html_url":"https://github.com/enhacudima/dynamic-extract","commit_stats":{"total_commits":72,"total_committers":2,"mean_commits":36.0,"dds":0.01388888888888884,"last_synced_commit":"0018447ab2bdd592aa19648c0f283fdfce46ce94"},"previous_names":[],"tags_count":86,"template":false,"template_full_name":null,"purl":"pkg:github/enhacudima/dynamic-extract","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enhacudima%2Fdynamic-extract","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enhacudima%2Fdynamic-extract/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enhacudima%2Fdynamic-extract/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enhacudima%2Fdynamic-extract/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/enhacudima","download_url":"https://codeload.github.com/enhacudima/dynamic-extract/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enhacudima%2Fdynamic-extract/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28419256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T10:47:48.104Z","status":"ssl_error","status_checked_at":"2026-01-14T10:46:19.031Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["composer","excel","excel-export","laravel","laravel-package","php"],"created_at":"2026-01-15T03:51:08.027Z","updated_at":"2026-01-15T03:51:08.438Z","avatar_url":"https://github.com/enhacudima.png","language":"Blade","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Dynamic-extract\n\nDynamic-extract is a powerful database query extract to Excel and CSV manager for laravel PHP framework with elegant view without additional code.\n\n\n## Features\n\n - Powerful, Simple \u0026 fast\n - Robust background job processing (queues)\n - Login session (Laravel Auth or built-in verfication token)\n - Dynamic filters\n- Notifications\n- Preview data\n## Demo\n\n[https://www.youtube.com/watch?v=-FekEilPLsM](https://www.youtube.com/watch?v=-FekEilPLsM)\n\n\n## FAQ\n\n#### Why I need this?\nImagine 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.\n\n\n\n\n\n## Requires\n\n#### Get all items\n\n| Parameter | Verson     | Description                |\n| :-------- | :------- | :------------------------- |\n| `php` | `^7.3 or ^8.0` | **Required**|\n| `laravel/framework` | `^8.75` | **Required**|\n| `maatwebsite/excel` | `^3.1` | **Required**|\n\n\n\n\n## Installation\n\nInstall with composer\n\n```require\n  composer require enhacudima/dynamic-extract\n```\n\n```Installation\n  php artisan dynamic-extract:install\n```\n    \n## Filter Function\n\n- Date range\n- Search field\n- Dropdown field\n- Group by\n- Select table columuns\n- Less than\n- Greater than\n\n\n## Commands\n\n#### Add new tables to the list\n```` \nphp artisan dynamic-extract:tables\n```` \n#### List tables\n```` \nphp artisan dynamic-extract:tables-list\n```` \n#### Add new access \n```` \nphp artisan dynamic-extract:access\n```` \n#### List access\n```` \nphp artisan dynamic-extract:access-list\n```` \n#### Revoke access\n```` \nphp artisan dynamic-extract:access-revoke {email}\n```` \n#### Delete exported files\n```` \nphp artisan dynamic-extract:delete-exported\n````\n## Other commands\nYou don't need to run the commands on first installation\n#### Migration\n```` \nphp artisan migrate --path=/vendor/enhacudima/dynamic-extract/src/DataBase/Migration\n```` \n#### Config\n````\nphp artisan vendor:publish --provider=\"Enhacudima\\DynamicExtract\\Providers\\DynamicExtractServiceProvider\" --tag=\"config\"\n````\n## Configurations\nAll configuration well be place on config file at app/config/dynamic-extract.php. after modification please run \n````\nphp artisan config:cache\n````\n \n\n#### List\n\n| Parameter | type     | Description                |\n| :-------- | :------- | :------------------------- |\n| `auth` | `boolean` | If is true you must implement Laravel Auth |\n| `prefix` | `array` | Prefix your route name and extracted folder name|\n| `(Permission)- permissions` | `string` | Example: table_view |\n| `(Permission) - middleware` | `array` | Example: web|\n| `permissions` | `array` | Set your permissions based on your application premissions |\n\n\n\n## Security Vulnerabilities\nIf you discover a security vulnerability, please send an e-mail to [kalibredj@outlook.com](mailto:kalibredj@outlook.com). All security vulnerabilities will be promptly addressed.\n## License\n\nlicensed under the [MIT license](https://opensource.org/licenses/MIT).\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenhacudima%2Fdynamic-extract","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenhacudima%2Fdynamic-extract","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenhacudima%2Fdynamic-extract/lists"}