damms005 / laravel-model-export
轻松导出Laravel的Eloquent模型,GUI已准备好!
2.0
2022-09-12 13:01 UTC
Requires
- rap2hpoutre/fast-excel: ^4.1
This package is auto-updated.
Last update: 2024-09-12 17:08:42 UTC
README
轻松导出Laravel的Eloquent模型,GUI已准备好!
这个Laravel包源于我对Voyager(https://github.com/the-control-group/voyager)的热爱和日常使用。有时候,我需要将一些由Voyager管理的Eloquent数据移动/复制到其他第三方平台或与客户共享。有时,我也允许客户下载他们的数据为Excel。Voyager目前没有提供这个导出功能。因此,这个包可能会在我们可以直接从Voyager过滤并下载Eloquent模型的那一天变得过时。
不用说,这个包不依赖于Voyager,也不与Voyager紧密耦合。它只是一个提供导出Eloquent模型能力的Laravel包。您也可以在导出之前过滤数据。
安装
composer require damms005/laravel-model-export
使用方法
安装后,/laravel-model-export 路由已注册到您的路由中。因此,请访问:http://<yourwebsite.com>/laravel-model-export
待办事项
- 编写单元和功能测试
- 允许过滤要包含在下载中的列
- 改进UI,以便根据模型类型(mysql_date=>html_datepicker_tag,mysql_int=>html_number_tag等)渲染HTML控件
- 添加对其他导出选项(CSV,HTML,PDF等)的支持