【问题标题】:Force File (PDF) Download in Laravel 4强制文件 (PDF) 在 Laravel 4 中下载
【发布时间】:2014-03-23 15:53:33
【问题描述】:

我正在尝试强制下载文件,因此当用户单击按钮时,会使用我的数据库中的数据自动生成 PDF 并下载。我正在使用来自 thujohn 的存储库 pdf-l4。

这是我在控制器中的代码

public function downloadPDF($id) {

   $document = Document::find($id);

   $pdf =  '<html><body>'. $document->title . '<br />'. $document->body . '</body></html>';

   return PDF::load($pdf, 'A4', 'portrait')->download($document->title);

}

如何从我的视图中访问该功能?

【问题讨论】:

    标签: php pdf laravel-4


    【解决方案1】:

    完成...

    DocumentsController.php

    public function downloadPDF($id) {
    
       $document = Document::find($id);
    
       $pdf =  '<html><body>'. $document->title . '<br />'. $document->body . '</body></html>';
    
       return PDF::load($pdf, 'A4', 'portrait')->download($document->title);
    
    }
    

    Routes.php

    Route::get('pdf/{id}', 'DocumentsController@downloadPDF');
    

    profile.php

       <a href="{{ URL::to('pdf', $document->id )}}" class='btn btn-xs btn-warning'>
      PDF</a>
    

    如果有更好的方法,欢迎:)

    【讨论】:

    • 嗨!您使用哪个插件调用 PDF::load(...)?在此先感谢;)
    猜你喜欢
    • 2014-11-14
    • 2021-07-31
    • 1970-01-01
    • 2018-05-15
    • 2013-03-31
    • 2014-11-19
    • 2020-04-28
    相关资源
    最近更新 更多