Laravel 5 vsmoraes / laravel-pdf

时间:2016-02-09 19:42:32

标签: php pdf laravel-5

我正在尝试使用vsmoraes / laravel-pdf并按照步骤操作,但我有点困惑,因为我不知道应该在哪里添加这个? :

$router->get('/pdf/view', function() {
    $html = view('pdfs.example')->render();

    return PDF::load($html)->show();
});

我在“路线”中添加了一个前缀,因此在这种情况下我可以重定向:

Route::group(['prefix'=> 'admin'], function(){
    Route::resource('impresion', 'ImpresionController');

});

和我的控制器“ImpresionController”我有这个:

public function index()
    {
        return view('admin.impresion.index');
    }

所以在我的浏览器中我添加了这个URL:

本地主机:8000 /管理/ impresion

如果你能帮助我,我真的很感激。

1 个答案:

答案 0 :(得分:1)

我认为,这就是你所需要的一切

<?php namespace App\Http\Controllers;

use Vsmoraes\Pdf\Pdf;

class ImpresionController extends BaseControler
{
    private $pdf;

    public function __construct(Pdf $pdf)
    {
        $this->pdf = $pdf;
    }

    public function index()
    {
        $html = view('admin.impresion.index')->render();

        return $this->pdf
            ->load($html)
            ->show();
    }
}

查看最底部的github