thiagovictorino / laravel-resource-exporter
一个 ServiceProvider,帮助您从一个返回 Laravel 分页数据的 API 中导出数据资源
v0.0.6
2020-05-11 15:13 UTC
Requires
- php: ^7.1
- ext-json: *
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- orchestra/testbench: ^4.6
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-29 05:49:28 UTC
README
此软件包可以帮助您从返回 Laravel 分页数据的 API 中导出数据资源(包括 Bootstrap 3 数据包)。
目前它支持导出 CSV 格式,欢迎任何改进建议 =)
安装
添加包
composer require thiagovictorino/laravel-resource-exporter
配置
要创建配置文件,请运行
php artisan vendor:publish --provider="Victorino\ResourceExporter\ResourceExporterServiceProvider"
用法
/** * Getting the export builder */ $exporter = \ResourceExporter::endpoint('http://yourl.com/resource?anyfilters'); /** * optional: Set the Bearer Token on request */ $exporter->withBearerToken('abcd123'); /** * optional: Set the payload as a Bootstrap 3 standard. You can set it automatically * on configurations */ $exporter->withBootstrapThree(); /** * optional: Add a delay between each requests */ $exporter->withDelay(5); /** * Will save the file on disk that was set on configurations */ $exporter->toCSV('my-file-name');
测试
composer test
更新日志
请参阅 更新日志 以获取最近更改的更多信息。
贡献
请参阅 贡献指南 以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 eu [at] thiagovictorino.com 联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证(MIT)。请参阅 许可证文件 以获取更多信息。
Laravel 包模板
此软件包是用 Laravel 包模板 生成的。