Как мне скачать pdf файл в php Используя библиотеку Laravel PDF? - PullRequest
0 голосов
/ 01 сентября 2018

Так что это довольно хорошо задокументировано в библиотеке Но я не могу заставить ее работать. Учтите следующее:

    $pdf = PDF::loadView('modules.efapreports.pdf.invoice', [
        'invoiceData'   => $this->collection,
        'organization'  => $organization,
        'invoiceNumber' => $this->formFields['invoice_number'],
        'invoiceDate'   => $this->formFields['invoice_date'],
        'dueDate'       => $this->formFields['due_date'],
        'payementTerms' => $this->formFields['payment_terms'],
        'gst'           => 1.05,
    ]);

    $pdf->save(storage_path(
        'efapinvoices/' . $this->getPath() .'/'. $this->getFileName() . $this->getExtension()
    ));

    $pdf->download(storage_path(
        'efapinvoices/' . $this->getPath() .'/'. $this->getFileName() . $this->getExtension()
    ));

Это прекрасно его сохраняет, но не загружает. Нужно ли загружать файл PDF?

Ответы [ 2 ]

0 голосов
/ 01 сентября 2018
return PDF::loadView('modules.efapreports.pdf.invoice', [
        'invoiceData'   => $this->collection,
        'organization'  => $organization,
        'invoiceNumber' => $this->formFields['invoice_number'],
        'invoiceDate'   => $this->formFields['invoice_date'],
        'dueDate'       => $this->formFields['due_date'],
        'payementTerms' => $this->formFields['payment_terms'],
        'gst'           => 1.05,
    ])->download();
0 голосов
/ 01 сентября 2018

вы можете использовать пакет dompdf для решения проблемы, связанной с pdf. https://packagist.org/packages/dompdf/dompdf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...