the image when i run without domPDF will come out, but if i use domPDF its say like this enter image description here

这是我的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">

这是我的控制器代码

$surat = Surat::find($id);
view()->share('surat',$surat);
$pdf = PDF::loadView('sekretariat.pdf.index',compact('surat'));
return $pdf->download('pdf_file.pdf');

推荐答案

首先,您需要从您的控制器设置tempDir和chroot.

$pdf = PDF::loadView('sekretariat.pdf.index',$surat)->setOptions([
            'tempDir' => public_path(),
            'chroot' => public_path()
        ]);

在您的dompdf查看页面中,将图像加载为:

<img src="{{ public_path('assets/img/logoprov.png') }}" alt="Logo">

Laravel相关问答推荐

Laravel Eloquent查询与集合优化

如何返回Blade Laravel 中的按钮?

V-icon 在 Vuetify 3 中不显示图标

Laravel Eloquent:组合列(或自定义属性)上的 Where 子句

单个对象的Eloquent 计数是错误的

Laravel:在失败时处理 findOrFail()

Laravel 5.3:语法错误或访问冲突:1463 HAVING 子句中使用了非分组字段距离

Laravel 如何处理来自浏览器的 PUT 请求?

用 laravel 表单确认删除?

Laravel Passport Route [login] 未定义

将图标添加到 Laravelcollective 提交按钮

Laravel Blade - 如果满足条件,则添加一个类

如何在 Laravel 视图中找到当前语言?

Laravel 5.4 - Mix - 如何运行浏览器实时重新加载

基于日期的 Laravel 日志(log)文件

同一模型上的 Laravel 父/子关系

Laravel 4:分析器在哪里?

连接到 tcp://smtp.mail.yahoo.com:465 超时

如何在 laravel 表单验证错误消息中给出自定义字段名称

Laravel 5.2 |测试 UploadedFile 在发布后错过了 $test 值?