sfneal/view-export

从Laravel应用程序导出视图到PDF或Excel文件

2.10.2 2021-07-08 17:02 UTC

README

Packagist PHP support Latest Version on Packagist Build Status Quality Score Total Downloads

从Laravel应用程序导出视图到PDF或Excel文件。

安装

您可以通过composer安装此包

composer require sfneal/view-export

要修改view-export配置文件,请发布ServiceProvider。

php artisan vendor:publish --provider="Sfneal\ViewExport\Providers\ViewExportServiceProvider"

使用方法

PDF文件

从'视图'导出PDF。

use Sfneal\ViewExport\Pdf\PdfExportService;

// Set the view & upload path
$view = view('your.view', ['example_data' => ['a'=> 2001, 'b' => 3012]]);
$s3Key = 'path/to/save/your/file/example.pdf';

// Initialize an Exporter instance
$exporter = PdfExportService::fromView($view)->handle();

// Upload the PDF
$exporter->upload($s3Key);

// Download in browser
$exporter->download();

// Retrieve the upload path
$path = $exporter->path();

Excel文件

从'视图'导出Excel文件。

use Sfneal\ViewExport\Excel\ExcelExportService;

// Set the view & upload path
$view = view('your.view', ['example_data' => ['a'=> 2001, 'b' => 3012]]);
$s3Key = 'path/to/save/your/file/example.pdf';

// Initialize an Exporter instance
$exporter = ExcelExportService::fromView($view)->handle();

// Upload the PDF
$exporter->upload($s3Key);

// Download in browser
$exporter->download();

// Retrieve the upload path
$path = $exporter->path();

测试

composer test

变更日志

请参阅CHANGELOG以获取更多最近更改的信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过stephen.neal14@gmail.com发送电子邮件,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件

PHP包模板

此包是用PHP包模板生成的。