【发布时间】:2015-11-07 19:43:49
【问题描述】:
大家好,我正在尝试使用 barryvdh/laravel-dompdf,一切正常,除了我无法将数据加载到视图以动态生成内容,我不断收到“未定义的变量:数据”
这是我的代码:
$data =[
'fname'=>Input::get('efname'),
'lname'=>Input::get('elname'),
'dob'=>Input::get('edob'),
'reg_date'=>date('Y-m-d'),
'email'=>Input::get('eemailaddrs'),
'gender'=>Input::get('gender'),
'mobile'=>Input::get('emobile'),
'p_addrss'=>Input::get('epaddress'),
'c_addrss'=>Input::get('ecaddress'),
'quals'=>Input::get('quali'),
'pdfname'=>$pdfname,
'empId'=>Input::get('employeeId'),
];
return PDF::loadView('employee/generatepdf',$data)
->save(public_path().'/pdfs/'.$pdfname.'.pdf');
它进入 pdf 模板页面..但无法获取数组值。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<img align="center" src="{{public_path()}}/assets/img/logo.png">
<table align="center" style="width:100%;margin-top:25px;">
<tr>
<td style="width:50%">Registration ID</td>
<td style="width:50%">:{{$data['empId']}}</td>
</tr>
<tr>
<td style="width:50%">Name</td>
<td style="width:50%">:{{$data['fname']}} {{$data['lname']}}</td>
</tr>
</table>
</body>
</html>
也不将 css 规则写入 pdf 文件。
我该如何解决这个问题...?
谢谢
【问题讨论】: