lucasvscn / laravel-pdf-report

用于构建PDF报告的Blade组件。

1.0.0 2022-02-17 20:02 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

使用DOMPdf构建PDF报告的Blade组件。

安装

使用Composer下载此包。

composer require lucasvscn/laravel-pdf-report

然后安装命令将资产复制到您的应用程序文件夹中。

php artisan laravel-pdf-report:install

编译您的资产(可选)。

npm run dev

用法

现在您可以使用这些Blade组件来构建您的布局。

<!-- PATH: resources/views/pdf/report.blade.php -->
<x-pdf-report>
    <x-slot name="header">
        <h1>Report header</h1>
    </x-slot>

    <x-slot name="footer">
        Page <span class="page_number"></span>
    </x-slot>

    <x-pdf-page>
        Content for the 1st page.
    </x-pdf-page>

    <x-pdf-page>
        Content for the nth page...
    </x-pdf-page>
</x-pdf-report>

使用barryvdh/laravel-dompdf包生成PDF。

    use Barryvdh\DomPDF\Facade\Pdf;

    $pdf = Pdf::loadView('pdf.report');
    return $pdf->stream();

测试

composer test

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。