找不到图片或使用Laravel和Voyager键入未知的dompdf

问题描述

我必须将图像放入我的PDF中,但是图像无法显示,而是显示为image not found or type unknown,必须显示两个图像:

  1. 来自公共目录/default.png
  2. 从旅行者的设置Voyager::image(setting('admitcard.signature'))

下面是我的代码:

$pdf = PDF::setOptions(['isHtml5ParserEnabled' => true)->loadView('pdf',compact('data'));
return $pdf->download($data->name.'-admit-card.pdf');

如果我不使用setOptions,则显示公共图像,但不显示旅行者图像。

下面是我的html:

<img src="{{ URL::to('/') }}/default.png" alt="default">
<img src="{{ Voyager::image(setting('admitcard.signature')) }}" width="70">

我已搜索但无法调试,将不胜感激。预先感谢

解决方法

对于像我这样的问题,我可以通过以下方式解决:

$pdf = PDF::loadView('pdf',compact('data'));
return $pdf->download($data->name.'-admit-card.pdf');

在HTML中:

<img src="default.png" alt="default">
<img src="storage/{{ setting('admitcard.signature') }}" width="70">

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...