#php #laravel #octobercms
#php #laravel #octobercms
Вопрос:
Я использую OctoberCMS (laravel). При этом используется собственная файловая система https://octobercms.info/docs/services-filesystem-cdn / Вот почему мне нужно взять сгенерированный файл $pdf в виде строки, а затем использовать Storage::put('docs/kek.pdf', $pdf);
public function onGeneratePdf() {
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output('','S');
// I also use $pdf->Output('S');
Storage::put('docs/kek.pdf', $pdf);
return $pdf;
}
Но это не работает, потому что Output() в любом случае возвращает только объект $pdf.
У вас есть какие-либо идеи?)
Комментарии:
1. Вы читали документ? fpdf.org/en/doc/output.htm
Ответ №1:
Вы должны сохранить вывод строки, созданный fPDF, прежде чем сможете что-то с ним сделать.
Изменить:
$pdf->Output('S');
Storage::put('docs/kek.pdf', $pdf);
Для:
$theString = $pdf->Output('S');
Storage::put('docs/kek.pdf', $theString);