强制文件 (PDF) 在 Laravel 4 中下载
Posted
技术标签:
【中文标题】强制文件 (PDF) 在 Laravel 4 中下载【英文标题】:Force File (PDF) Download in 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);
如何从我的视图中访问该功能?
【问题讨论】:
【参考方案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(...)?在此先感谢;)以上是关于强制文件 (PDF) 在 Laravel 4 中下载的主要内容,如果未能解决你的问题,请参考以下文章
Laravel - 在存储中显示 PDF 文件而不强制下载?
在 WKWebView swift 中下载文档并加载图像(png、jpeg)、pdf、doc 等
微信公众号 - 实现 H5 网页在微信内置浏览器中下载文件,可预览和下载 office 文件(doc / xls / ppt / pdf 等)适用于任何前端技术栈网站,兼容安卓和苹果系统!