当我不使用 domPDF 运行时图像会出来,但如果我使用 domPDF 它会这样说

这是我的 html 代码
<img src="{{public_path('assets/img/logoprov.png')}}" height="100" width="100">
<img src="{{public_path('img/logoprov.png')}}" height="100" width="100">
<img src="{{asset('img/logoprov.png')}}" height="100" width="100">
Run Code Online (Sandbox Code Playgroud)
这是我的控制器代码
$surat = Surat::find($id);
view()->share('surat',$surat);
$pdf = PDF::loadView('sekretariat.pdf.index',compact('surat'));
return $pdf->download('pdf_file.pdf');
Run Code Online (Sandbox Code Playgroud)
首先,您需要从控制器设置 tempDir 和 chroot。
$pdf = PDF::loadView('sekretariat.pdf.index',$surat)->setOptions([
'tempDir' => public_path(),
'chroot' => public_path()
]);
Run Code Online (Sandbox Code Playgroud)
在您的 dompdf 视图页面中将图像加载为:
<img src="{{ public_path('assets/img/logoprov.png') }}" alt="Logo">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
517 次 |
| 最近记录: |