【问题标题】:Call to undefined function Mpdf\\Mpdf()调用未定义函数 Mpdf\\Mpdf()
【发布时间】: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 是文档中的一个示例

标签: laravel-5 mpdf


【解决方案1】:

您需要使用 new 关键字创建 \Mpdf\Mpdf() 的实例。试试这是否适合你。

$mpdf = new \Mpdf\Mpdf();

【讨论】:

    【解决方案2】:

    由于你是 mpdf 8 版本, $mpdf = 新 mpdf();

                    $mpdf->SetHTMLHeader($this->headernew(),'1', true);
    
                   // $mpdf->SetHTMLFooter($this->footer());
    
                    $mpdf->AddPage('p','','','','',10,10,37,20,10,10);
    
                    $mpdf->WriteHTML($html);
    
                    $mpdf->Output();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多