我想用 laravel 创建一个 DOMPDF,并且我必须传递我的变量来查看。我一直在尝试传递如下变量,但它仍然不起作用。
这是我的 Laravel 控制器
public function pdf(Request $request, $id){
$salesorder = $this->show($id)->salesorder;
$detailservice = $this->show($id)->detailservice;
$detailemployee = $this->show($id)->detailemployee;
$data = [$salesorder, $detailemployee, $detailservice];
$pdf = PDF::loadView('summary.invoice', $data);
return $pdf->download('invoice.pdf');
}
Run Code Online (Sandbox Code Playgroud)
我认为错误是:
未定义变量:销售订单
如何将一些变量从 Laravel 控制器传递到 DOMPDF ?
PS:dd($data)
结果正确
你必须通过data
如下
$data = [
'salesorder' => $salesorder,
'detailemployee' => $detailemployee,
'detailservice' => $detailservice
];
Run Code Online (Sandbox Code Playgroud)
或尝试使用compact
$data = compact('salesorder', 'detailemployee', 'detailservice');
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20005 次 |
最近记录: |