DOMPDF未正确地在laravel中使用引导程序渲染视图
我想将laravel视图保存为PDF文件,并将其附加到电子邮件中,它实际上可以工作,但包含引导样式的视图未正确呈现,如下面的屏幕截图所示。引导程序似乎正在加载,但没有正常工作。有什么建议可以解决这个问题吗 视图:offer.blade.phpDOMPDF未正确地在laravel中使用引导程序渲染视图,laravel,bootstrap-4,dompdf,Laravel,Bootstrap 4,Dompdf,我想将laravel视图保存为PDF文件,并将其附加到电子邮件中,它实际上可以工作,但包含引导样式的视图未正确呈现,如下面的屏幕截图所示。引导程序似乎正在加载,但没有正常工作。有什么建议可以解决这个问题吗 视图:offer.blade.php <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="css/bootstrap.min.css" type="text/css">
</head>
<body>
<div>
<ul class="list-group">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
</div>
<div class="row">
<div class="col-lg-3">
Col A
</div>
<div class="col-lg-3">
Col B
</div>
<div class="col-lg-3">
Col C
</div>
</div>
<div class="row">
<div class="col-lg-3">
Col A
</div>
<div class="col-lg-3">
Col B
</div>
<div class="col-lg-3">
Col C
</div>
</div>
</body>
</html>
DOMPdf不支持bootstrap-4。你可以试试bootstrap-3。但我建议只在dompdf中使用css
class PDFController extends Controller
{
public function index() {
$data["email"] = "test@gmail.com";
$data["name"] = "This is the Name";
$pdf = PDF::loadView('emails.offer', $data)->setpaper('A4', 'landscape');
Mail::send('emails.offermail', $data, function($message)use($data, $pdf) {
$message->to($data["email"], $data["name"])
->subject($data["title"])
->attachData($pdf->output(), "text.pdf");
});
return 'Email sent';
}
}