public function pdf(Billet $billet)
{
$generate = $this->generate($billet);
try {
switch ($billet->bank) {
case 'bb':
$pdf = new Bb($generate);
break;
case 'bradesco':
$pdf = new Bradesco($generate);
break;
case 'caixa':
$pdf = new Caixa($generate);
break;
case 'hsbc':
$pdf = new Hsbc($generate);
break;
case 'itau':
$pdf = new Itau($generate);
break;
case 'santander':
$pdf = new Santander($generate);
break;
default:
# code...
break;
}
} catch (\Exception $e) {
dd($billet->toArray(), $e->getMessage());
}
try {
return base64_encode($pdf->renderPDF());
} catch (\Exception $e) {
dd($billet->toArray(), $e->getMessage(), 'render');
}
}