PDF не загружается в FPDF - PullRequest
       10

PDF не загружается в FPDF

0 голосов
/ 11 октября 2018

У меня есть простая форма, когда пользователь отправляет форму, я отправляю данные формы из ajax в контроллер, где находится мой сгенерированный pdf-код, но после успешного вызова ajax PDF не загружается

вот мой код контроллера

    $temp=TempInvoice::where('id',$id)->get();
    $pdf = PDF::loadView('pages.pdf', ['data'=>$temp]);
    $pdf->download('invoice.pdf');

и мой javascript ajax

 var data2=result
      $.ajax({
        type: 'POST',
        url: '/tyre/api/pdf',
        data: {data:j},
        success: function (data) {

            console.log(data);

        },
      })

Можете ли вы помочь мне с этим (для обычного запроса он работает нормально, но для запроса ajax не будет работать) Можете ли вы помочь мне с любым решениемили я должен сначала отправить форму, а затем сгенерировать pdf?

пожалуйста, дайте мне знать любые входные данные, которые вы хотите от моей стороны,

любые советы или комментарии

1 Ответ

0 голосов
/ 11 октября 2018

Замените этот код на $pdf->download('invoice.pdf');

return $pdf->stream('invoice.pdf')
->header('Content-Type','application/pdf');

используется stream функция с header

Альтернативный способ (согласно моему комментарию используется return)

 $pdf = PDF::loadView('pages.pdf', ['data'=>$temp]);
return $pdf->download('invoice.pdf'); 

Наконец: убедитесь, что вы правильно настроили пакет. Справочник по конфигурации пакета

...