enhacudima/dynamic-extract

此包将允许您通过日期范围或动态过滤器从数据库动态提取数据到Excel

v2.0.9 2024-07-30 21:55 UTC

README

Dynamic-extract是一个强大的用于Laravel PHP框架的数据库查询提取到Excel和CSV管理器,具有优雅的视图且无需额外代码。

特性

  • 强大、简单且快速
  • 健壮的后台任务处理(队列)
  • 登录会话(Laravel Auth或内置验证令牌)
  • 动态过滤器
  • 通知
  • 预览数据

演示

https://youtu.be/oQK7-5tglKs

常见问题解答

为什么我需要这个?

想象一下,您有一个包含数据库的应用程序,您负责为不同的用户或部门创建通过SQL查询的报表。此包将帮助您管理访问,并在无需用户具备数据库知识的情况下执行一些更复杂的数据库任务。

要求

获取所有条目

安装

使用composer安装

  composer require enhacudima/dynamic-extract
  php artisan dynamic-extract:install

过滤器功能

  • 日期范围
  • 搜索字段
  • 下拉字段
  • 按组
  • 选择表列
  • 小于
  • 大于

命令

将新表添加到列表中

php artisan dynamic-extract:tables

列出表

php artisan dynamic-extract:tables-list

添加新的访问权限

php artisan dynamic-extract:access

列出访问权限

php artisan dynamic-extract:access-list

撤销访问权限

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

删除已导出的文件

php artisan dynamic-extract:delete-exported

其他命令

您在首次安装时无需运行命令

迁移

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

配置

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

配置

所有配置都将放置在app/config/dynamic-extract.php配置文件中。修改后,请运行

php artisan config:cache

列表

安全漏洞

如果您发现安全漏洞,请发送电子邮件至kalibredj@outlook.com。所有安全漏洞将得到及时处理。

许可

根据MIT许可证授权。