关于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);
}
我认为问题出在Laravel Dompdf for 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)) {