【发布时间】:2017-06-22 15:18:23
【问题描述】:
我目前正在尝试将DOMPDF Wrapper for Laravel 合并到我的项目中,但是我无法弄清楚如何将变量传递到 PDF 模板中。
按照说明,在我的控制器中,我有:
//PrintController.php
$data = array('name'=>'John Smith', 'date'=>'1/29/15');
$pdf = PDF::loadView('contract', $data);
return $pdf->stream('temp.pdf');
在我看来:
//contract.php
...
<p><?php echo $data->name ?><p>
<p>Signature</p>
但是当我尝试渲染页面时,我得到了错误:
ErrorException (E_UNKNOWN)
Undefined variable: data
我不确定为什么loadView() 方法没有将$data 变量传递给视图。在控制器和/或视图中设置它时是否缺少步骤?
【问题讨论】: