【发布时间】:2019-08-09 12:54:04
【问题描述】:
我正在尝试使用 laravel 从刀片视图 usign mPDF 下载 pdf,但是当我运行代码时,我得到了
"message": "调用未定义函数 Mpdf\Mpdf()", "异常": "Symfony\Component\Debug\Exception\FatalThrowableError",
有谁知道如何解决这个问题。
我的作曲家已经需要 mpdf
"mpdf/mpdf": "^8.0", ...
编辑:
public function show(Request $request, Post $post)
{
$this->authorize('view', $post);
if ($request->input('view') === 'pdf') {
$mpdf = \Mpdf\Mpdf();
$html = '<h1>$post->title</h1>';
$mpdf->writeHTML($html);
$mpdf->Output('post.pdf', 'D');
}
return response($post);
}
【问题讨论】:
-
您能否将使用
Mpdf\\Mpdf()的代码添加到您的问题中。 -
我已经添加了代码
-
您缺少
new关键字来实例化 Mpdf 的新实例。将$mpdf = \Mpdf\Mpdf();更改为$mpdf = new \Mpdf\Mpdf();。 Here 是文档中的一个示例