pdf-laravel5
DOMPDF module for Laravel 5
Instalation
Add:
"vsmoraes/laravel-pdf": "dev-master"
To your composer.json
or Run:
composer require vsmoraes/laravel-pdf
Then add:
'Vsmoraes\Pdf\PdfServiceProvider'
To the providers array on your config/app.php
And
'PDF' => 'Vsmoraes\Pdf\PdfFacade',
To the aliases array on yout config/app.php in order to enable the PDF facade
Usage
$router->get('/pdf/view', function() {
    $html = view('pdfs.example')->render();
    return PDF::load($html)->show();
});
Force download
$router->get('/pdf/download', function() {
    $html = view('pdfs.example')->render();
    return PDF::load($html)->download();
});
Output to a file
$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 namespace App\Http\Controllers;
use Vsmoraes\Pdf\Pdf;
class HomeController extends BaseControler
{
    private $pdf;
    public function __construct(Pdf $pdf)
    {
        $this->pdf = $pdf;
    }
    public function helloWorld()
    {
        $html = view('pdfs.example1')->render();
        return $this->pdf
            ->load($html)
            ->show();
    }
}
