I'm currently trying to incorporate the DOMPDF Wrapper for Laravel into my project, however I'm having troble figuring out how to pass a variable into the PDF template.
As per the instructions, in my controller I have:
//PrintController.php
$data = array('name'=>'John Smith', 'date'=>'1/29/15');
$pdf = PDF::loadView('contract', $data);
return $pdf->stream('temp.pdf');
and in my view:
//contract.php
...
<p><?php echo $data->name ?><p>
<p>Signature</p>
But when I try to render the page, I get the error:
ErrorException (E_UNKNOWN)
Undefined variable: data
I'm not sure why the loadView()
method is not passing the $data
variable to the view. Is there a step I'm missing in setting it up in the controller and/or view?