Я попытался отобразить pdf-файл с именем 'test.pdf' в своем браузере, используя Laravel dompdf.В настоящее время я использую потоковый метод для отображения файла в браузере, но вместо того, чтобы отображать его в браузере, он каким-то образом всегда вызывает метод загрузки, который я даже сейчас не использую.
в качестве дополнительной информации,Метод загрузки - это первый метод, который я попытался запустить, чтобы загрузить 'test.pdf'.Загрузка также не выполняется хорошо, поскольку она всегда ссылается на старый HTML и игнорирует новый HTML (который редактируется).
Я использую PHP 7 и Apache 2. Я уже установил dompdf в laravel идобавили несколько конфигураций в app.php, которые включают провайдеров и псевдонимы.Маршрут в порядке, и функция успешно вызывается, которая является функцией для инициализации объекта dompdf и вызова метода stream для отображения pdf-файла.
Я также создал файл HTML с именем employee_income_report.blade.phpв папке «pdf», которая используется для настройки содержимого, которое я хочу напечатать.Этот файл был отредактирован, но, как я упоминал выше, возникают две проблемы.Во-первых, программа вызывает метод загрузки, который я даже не использую, потому что теперь я использую только потоковый метод.Во-вторых, несмотря на то, что метод загрузки работает хорошо, загруженный файл ссылается на старый файл HTML, а не на новый, который был отредактирован.
Это функция dompdf, которую я использую для отображения файла,Я подумал, что все в порядке, но почему он продолжает вызывать метод загрузки, а также ссылается на старый файл HTML (это первый загруженный файл)?
$employee_income = Income::where('payroll_period_id',$request->period)->get();
$pdf = PDF::loadView('pdf.employee_income_report',['employee_income'=> $employee_income]);
return $pdf->stream('test.pdf');
Я ожидаю, что файл PDF отобразится вмой браузер использует потоковый метод, а не продолжает загружать его при вызове.