gpt4 book ai didi

php - Laravel dompdf 错误 "Image not found or type unknown"

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:02:18 24 4
gpt4 key购买 nike

在 Laravel 5.4 中使用 dompdf 包下载 PDF 后出现错误“找不到图像或类型未知”。这是方法

public function pdf()
{
$users = User::get();
$pdf = PDF::loadView('pdf', compact('users'));

return $pdf->download('Users.pdf');
}

我的查看文件

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PDF</title>
</head>
<body>
<div class="container">
<div class="row">
@foreach ($users as $user)
<img src="public/storage/images/{{ $user->profile_pic }}" alt="" style="width: 150px; height: 150px;">
@endforeach
</div>
</div>
</body>
</html>

如果我尝试使用静态图像名称(如下所示),它会起作用

<img src="public/storage/images/image_1.jpg" alt="" style="width: 150px; height: 150px;">

但不适用于动态名称。

请建议我如何修复它。

最佳答案

根据 this问题你必须使用完整的服务器路径尝试:

<img src="{{ public_path("storage/images/".$user->profile_pic) }}" alt="" style="width: 150px; height: 150px;">

假设图像存储在您的公共(public) 目录中。

关于php - Laravel dompdf 错误 "Image not found or type unknown",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45690599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com