Как сохранить pdf и показать в браузере laravel - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть pdf в папке хранения с этим кодом

$request->validate([
        'title' => 'required|unique:sliders|max:255',
        'sub_title' => 'required',
        'file' => 'required',
    ]);

    $image = $request->hasFile('file') ? Storage::disk('public')->put('sliders', $request->file('file')) : null;

    $slider = new Slider([
       'title' => $request->get('title'),
       'sub_title' => $request->get('sub_title'),
        'image' => $image
    ]);

    $slider->save();

Теперь, как я могу показать pdf в браузере при нажатии на ссылку?

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

Создайте функцию для генерации pdf-ссылки из хранилища и создайте для нее маршрут, код должен выглядеть так:

public function displayPDF()
{
    $filepath = 'path_to_pdf.pdf';
    return response()->file(storage_path($file_path));
}

ref: https://laravel.com/docs/5.7/responses#file-responses

0 голосов
/ 10 февраля 2019

используйте <iframe> для отображения PDF в браузере.Убедитесь, что ваш путь был правильным.

<iframe src="file.pdf" style="width:600px; height:500px;" frameborder="0"></iframe>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...