我已使用此代码将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?
答案 0 :(得分:0)
使用<iframe>
在浏览器中显示pdf。确保您的路径正确。
<iframe src="file.pdf" style="width:600px; height:500px;" frameborder="0"></iframe>
答案 1 :(得分:0)
创建一个用于从存储生成pdf链接的功能并为其创建路由,代码应如下所示:
public function displayPDF()
{
$filepath = 'path_to_pdf.pdf';
return response()->file(storage_path($file_path));
}