thiagovictorino/laravel-resource-exporter

一个 ServiceProvider,帮助您从一个返回 Laravel 分页数据的 API 中导出数据资源

v0.0.6 2020-05-11 15:13 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 包模板 生成的。