【发布时间】:2014-12-24 01:25:58
【问题描述】:
我想做什么:我想生成当前视图的 PDF 更多详细信息::我有很多客户,我想在每个页面上创建一个按钮,以便我可以生成每个客户详细信息的 PDF。
Laravel 包:https://github.com/barryvdh/laravel-dompdf
到目前为止我做了什么:
- 我将 DomPdf 添加到我的应用程序中
- 我创建了一个 Route::resource('imprimer', 'PrintController'); 路由
- 我添加了一个 PrintController
class PrintController extends \BaseController{
public function show(){
$pdf = PDF::loadView('clients.show');
return $pdf->stream();
}}
- 我在视图中添加了一个链接(2 个版本)
{{ HTML::linkAction('PrintController@show', 'PDF',array(), array('class'=>'btn btn-primary pull-right mgright10')) }}
<a href="{{ URL::to('imprimer/' . $client->id) }}">Pdf2</a>
我的问题:如何将当前视图(例如:clients/1)传递给控制器,以便控制器生成当前页面的 PDF?
【问题讨论】: