open() argument #1 ($filename) must not contain any null bytes
Author: MyNameIsDVLCreated Jan 29, 2024Updated Feb 4, 2026
Labelsstale
This is my Service
use Barryvdh\DomPDF\Facade\Pdf;
class PdfService
{
public function __construct()
{}
public static function voucher(Voucher $voucher)
{
$data = [
'total_amount' => $voucher->amount,
'code' => $voucher->code
];
return Pdf::loadView('pdf.voucher', $data)->stream('voucher_'.$voucher->code.'.pdf');
}
}My markdown mail:
/**
* Build the message.
*
* @return $this
*/
public function build()
{
$attachments = array();
foreach ($this->vouchers as $voucher) {
array_push($attachments, PdfService::voucher($voucher));
}
return $this->markdown('mail.voucher', ['vouchers'=>$this->vouchers])->subject('Oto Twój voucher')->attachMany($attachments);
}What am I doing wrong? Thanks
Source: barryvdh/laravel-dompdf