我试图强制下载文件,因此当用户点击该按钮时,会自动生成包含来自我的数据库的数据的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);
}
如何从我的视图中访问该功能?
答案 0 :(得分: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>
如果有更好的方法,请欢迎:)