-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathdompdf_fixed_images_not_showing.php
30 lines (26 loc) · 1.5 KB
/
dompdf_fixed_images_not_showing.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public function exportToPdf($id){
//obtener comprador
$buyer = Buyer::findOrFail($id);
//Obtener productos que esta interesado
$interestedProducts = $buyer->products()->orderBy('product_interested.id','desc')->get();
//crear objeto pdf para mostrar número de página. Se habilito php para dompdf. "enable_php" => true en config/dompdf.php
$pdf = app('dompdf.wrapper');
//############ Permitir ver imagenes si falla ################################
$contxt = stream_context_create([
'ssl' => [
'verify_peer' => FALSE,
'verify_peer_name' => FALSE,
'allow_self_signed' => TRUE,
]
]);
$pdf = \PDF::setOptions(['isHTML5ParserEnabled' => true, 'isRemoteEnabled' => true]);
$pdf->getDomPDF()->setHttpContext($contxt);
//#################################################################################
//Cargar vista/tabla html y enviar varibles con la data
$pdf->loadView('buyer.pdfReportsViews.buyer', compact('buyer',
'interestedProducts',
'pdf'));
$fecha = date('Y-m-d');
//descargar la vista en formato pdf
return $pdf->download("COMPRADOR-".strtoupper(utf8_decode($buyer->companyName))."-SIMBIOSIS-".$fecha.".pdf");
}