首页 > 解决方案 > Dompdf 上的问题,为尝试转换传递的无效字符,这些已被忽略

问题描述

Laravel Dompdf 上的问题:为尝试转换传递了无效字符,这些已被忽略

我的控制器:

 public function CasePDF($id)
    {
                // echo $id;
      $case_view = Case_a::findOrFail($id);
      $details = Case_details::where('case_id' , $id)->value('case_details');
                // echo "string";
                // return view('pdf.casepdf', compact('case_view','details'));
      if ($case_view->added_by != Auth::user()->id) {
        abort(404);
      }
      $caseNumber = $case_view->case_number;
      $caseNumber .= ".pdf";

      $pdf = PDF::loadView('pdf.casepdf', compact('case_view','details'));

      return $pdf->download($caseNumber);
    }

标签: laravellaravel-5dompdf

解决方案


dompdf/dompdf 发布了 0.8.4 版,其中包含一些更改,因此它可以在 PHP 7.4 上运行。https://github.com/dompdf/dompdf/releases/tag/v0.8.4

任何阅读本文的人,请检查项目中安装的 dompdf/dompdf 版本,并在需要时指定 v 0.8.4+。


推荐阅读