【问题标题】:Laravel 5 vsmoraes/laravel-pdfLaravel 5 vsmoraes/laravel-pdf
【发布时间】:2016-02-09 19:42:32
【问题描述】:

我正在尝试使用 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:

localhost:8000/admin/impression.

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

【问题讨论】:

  • 您到底想要完成什么?是您想要呈现为 pdf 的 admin.impression.index 视图吗?
  • 是的,我正在尝试以 PDF 格式打印

标签: php pdf laravel-5


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-03
    • 2016-08-11
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多