Хороший способ показать PDF на странице из хранилища - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь транслировать файлы 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-файл отображался в целом.

Пожалуйста, я надеюсь, что кто-нибудь сможет помочь.

1 Ответ

0 голосов
/ 06 июня 2019

Попробуйте и посмотрите, будет ли сначала отображаться документ

    $payment= Payment::find($id);
    return response()->file(public_path().'/documentfolder/'.$payment->file_name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...