Изображение не найдено или введите unknown dompdf, используя laravel с Voyager

Мне нужно поместить изображения в свой 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, то отображается общедоступное изображение, но не изображение Voyager.

Ниже мой html:

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

Я ищу, но не могу отладить, любая помощь будет признательна. заранее спасибо


person Vpa    schedule 17.09.2020    source источник
comment
Выяснилось, что isRemoteEnabled по умолчанию true ..   -  person Vpa    schedule 17.09.2020
comment
К вашему сведению: оба изображения отображаются в формате html, только не могут отображаться в PDF   -  person Vpa    schedule 17.09.2020


Ответы (1)


Для тех, у кого есть проблема, как у меня, я решил ее, как показано ниже:

$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">
person Vpa    schedule 17.09.2020