我想用 laravel 创建一个 DOMPDF,我必须传递我的变量来查看。我一直在尝试传递如下变量,但它仍然无法正常工作。
这是我的 Laravel Controller
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');
}
我认为的错误是:
Undefined variable: salesorder
如何将一些变量从 Laravel Controller 传递给 DOMPDF ?
PS:
dd($data)
结果是正确的
最佳答案
您必须通过 data
如下
$data = [
'salesorder' => $salesorder,
'detailemployee' => $detailemployee,
'detailservice' => $detailservice
];
或尝试使用
compact
$data = compact('salesorder', 'detailemployee', 'detailservice');
关于laravel - 将变量从 DOMPDF Controller 传递到 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41392776/