Проблема в Dompdf, неверные символы переданы для попытки преобразования, они были проигнорированы - PullRequest
0 голосов
/ 15 апреля 2020

Проблема при 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);
    }

1 Ответ

0 голосов
/ 16 апреля 2020

Я думаю, что это проблема в Laravel Dompdf для php 7.4

https://github.com/barryvdh/laravel-dompdf/issues/636

Лучшим практическим подходом было бы ждать для php 7.4 совместимого релиза Или вы можете попробовать исправить самостоятельно

https://github.com/dompdf/dompdf/issues/2003#issuecomment -561631196

Быстрое исправление. Строка 2543, добавить:

if (ctype_xdigit($c) && ctype_xdigit($n)) {
...