Я пытаюсь транслировать файлы PDF, чтобы они были видны на нужной странице, но то, что я пробовал до сих пор, не работает вообще. Я сейчас пробую BarryVdh / domPDF, но продолжаю получать «Это расширение файла запрещено», и я не знаю, как это исправить.
public function paycheck($id)
{
$payments = Payment::findOrFail($id);
$filename = $payments->file_name;
$foldername = storage_path('app/public/loonstrookjes');
$pathToFile= '/'. $foldername . '/' . $payments->filename;
$pdf = PDF::loadFile($pathToFile)->stream($filename . '.pdf');
dd($pdf);
$file_url = Storage::url('app/public/' . $payments->file_name);
return view('paychecks.details', compact('payments', 'file_url', 'pdf'));
}
Это функция, которую я пытаюсь использовать прямо сейчас, которая выдает «запрещенную» ошибку. Даже если в прошлый раз я проверял, что dd показывает правильный путь и имя файла.
Идеальным изображением был бы пароль, который необходимо заполнить до того, как PDF-файл будет показан, но до этого было бы здорово, чтобы PDF-файл отображался в целом.
Пожалуйста, я надеюсь, что кто-нибудь сможет помочь.