【发布时间】:2017-05-19 06:02:53
【问题描述】:
我正在尝试将页面传递给 dompdf 以呈现它,但呈现页面的按钮位于页面本身。
页面(index.blade.php)
<div class="event-links">
<div class="panel panel-default">
<!-- <a href="{{ URL::to('/events/create') }}"> -->
<a href="{{ action('StrawdogController@pdfgen')}}">
<div class="panel-heading">Generate PDF</div>
</a>
</div>
</div>
<div class="nametag-layout">
<table class="table table-striped pagin-table table-bordered">
<thead>
<tr>
<td>Mod Start Time</td>
<td>Mod End Time</td>
<td>Mod Description</td>
</tr>
</thead>
<tbody>
@foreach($mods as $key => $value)
<tr>
<td>{{ $value->mod_description }}</td>
<td>{{ $value->mod_start_time }}</td>
<td>{{ $value->mod_end_time }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
和Controller函数(占位符)
public function pdfgen()
{
$dompdf = new Dompdf();
$dompdf->loadView('strawdogs.index');
$dompdf->render();
$dompdf->stream();
}
}
我的页面上有一个名为“生成 PDF”的按钮,我希望用户能够按下它并获得位于同一页面上的表格的 PDF。目前,我已经尝试过,如果您调用另一个页面,我可以看到它会传递值,但对于同一页面似乎并没有这样做。
基本上,有没有办法在同一页面上调用dompdf,如果有,我该怎么做?
【问题讨论】: