我正在使用 Laravel 创建一个网站,其功能允许您从正在查看的页面(即培训类(class))下载包含详细信息的 PDF。
我使用 barryvdh/laravel-dompdf 包。
Controller
$data["overview"] = $course[0]['overview__c'];
$pdf = PDF::loadView('pdf.course', $data);
$data 数组被传递到“pdf.course” Blade 文件中,其中的值包含 HTML 代码/标签。
View > pdf > course.blade.php
<img src="{{asset('images/pdf-logo.fw.png')}}" style="margin-bottom: 25px;">
{{ $overview__c }}
创建/下载 PDF 时,内部数据不会呈现 HTML 代码,而只是显示标签,使 PDF 完全未格式化。
看来任何 HTML 代码都必须是 Blade 文件的一部分,并且不能来自传递给它的 $data。
有人有任何解决方案或变通办法供我尝试吗?
最佳答案
关于php - 在 Laravel 中创建 PDF 时使用 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58927553/