the image when i run without domPDF will come out, but if i use domPDF its say like this
this is my html code
<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">
this is my controller code
$surat = Surat::find($id);
view()->share('surat',$surat);
$pdf = PDF::loadView('sekretariat.pdf.index',compact('surat'));
return $pdf->download('pdf_file.pdf');
CodePudding user response:
1st you need to set the tempDir and chroot from you controller.
$pdf = PDF::loadView('sekretariat.pdf.index',$surat)->setOptions([
'tempDir' => public_path(),
'chroot' => public_path()
]);
And in your dompdf view page load the image as:
<img src="{{ public_path('assets/img/logoprov.png') }}" alt="Logo">