# pdf-laravel5 DOMPDF module for Laravel 5 [![Build Status](https://api.travis-ci.org/vsmoraes/pdf-laravel5.svg)](https://travis-ci.org/vsmoraes/pdf-laravel5) [![License](https://poser.pugx.org/vsmoraes/laravel-pdf/license.svg)](https://packagist.org/packages/vsmoraes/laravel-pdf) ## Instalation Add: ``` "vsmoraes/laravel-pdf": "dev-master" ``` To your `composer.json` or Run: ``` composer require vsmoraes/laravel-pdf ``` Then add: ```php 'Vsmoraes\Pdf\PdfServiceProvider' ``` To the `providers` array on your `config/app.php` And ```php 'PDF' => 'Vsmoraes\Pdf\PdfFacade', ``` To the `aliases` array on yout `config/app.php` in order to enable the PDF facade ## Usage ```php $router->get('/pdf/view', function() { $html = view('pdfs.example')->render(); return PDF::load($html)->show(); }); ``` ### Force download ```php $router->get('/pdf/download', function() { $html = view('pdfs.example')->render(); return PDF::load($html)->download(); }); ``` ### Output to a file ```php $router->get('/pdf/output', function() { $html = view('pdfs.example')->render(); PDF::load($html) ->filename('/tmp/example1.pdf') ->output(); return 'PDF saved'; }); ``` ### Inject on your controller ```php pdf = $pdf; } public function helloWorld() { $html = view('pdfs.example1')->render(); return $this->pdf ->load($html) ->show(); } } ```