damms005/laravel-model-export

轻松导出Laravel的Eloquent模型,GUI已准备好!

2.0 2022-09-12 13:01 UTC

This package is auto-updated.

Last update: 2024-09-12 17:08:42 UTC


README

Total Downloads Latest Stable Version License

Art image for laravel-model-export

轻松导出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等)的支持