Laravel, ошибка при экспорте pdf с использованием протокола https

#php #laravel #laravel-5 #laravel-6 #dompdf

#php #laravel #laravel-5 #laravel-6 #dompdf

Вопрос:

У меня есть метод, который собирает серию записей и отправляет их в представление для экспорта в pdf, я использую Laravel и dompdf

  /**
 * @param Request $request
 * @param $id
 * @return mixed
 */
public static function pdfExport(Request $request, $id)
{

    $day = $request->get('day');

    ...
    $group_arr = [];


    $pdf = PDF::loadView('front.cars.pdfExport', compact('group_arr'));

    return $pdf->download('cars.pdf');

}
  

И тогда представление выглядит следующим образом

 <style>
    .table{width:100%;margin-bottom:1rem;color:#212529}
</style>

<table>
    <tr>
        <td bgcolor="#415981">
            <img id="definition-image" width="50%" height="50%" src="{{asset('assets/img/logo/logo.png')}}"><br>
        </td>
    </tr>
    <tr>
        <td>TEST PDF
        </td>
    </tr>
</table>
  

Этот код работает для меня на моем локальном компьютере и на моем сервере, если я делаю вызов через http: //, вместо этого, если я делаю это через https: //

Я получаю сообщение об ошибке от Chrome «ОШИБКА: ОШИБКА СЕТИ»

Ответ №1:

download() ожидает путь к файлу. Вероятно, вам следует просто использовать Storage::download