运行 没有弹出式下载的 pdf 文件 laravel

run file pdf without popup download laravel

我启动了以下代码并且运行良好。文件 (http://127.0.0.1:8000/dl/file.pdf) 打开为下载弹出窗口。

/routes/web.php

<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\PDFController;
Route::get('/dl/file.pdf', [PDFController::class, 'generatePDF']);

/app/Http/Controllers/Frontend/PDFController.php

<?php
namespace App\Http\Controllers\Frontend;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use PDF;
class PDFController extends Controller
{
    public function generatePDF()
    {
        $data = [
            'title' => 'Welcome to Laravel',
            'date' => date('m/d/Y')
        ];
        $pdf = PDF::loadView('front.pdf', $data);
        return $pdf->download('laravel.pdf');
    }
}

/front/pdf.blade.php

<!DOCTYPE html>
<html>
<head>
    <title>PDF - Laravel</title>
</head>
<body>
    <h1>{{ $title }}</h1>
    <p>{{ $date }}</p>
    <p>It is a test.</p>
</body>
</html>

我知道这个代码 $pdf->download('laravel.pdf') 可以下载。

我读了这个linkLaravel - display a PDF file in storage without forcing download?,但是它不起作用。

我不想显示弹出下载。

Chrome

边缘

火狐

Pale Moon 安全,不允许 JavaScript

打印前在线更正网络拼写