运行 没有弹出式下载的 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
打印前在线更正网络拼写
我启动了以下代码并且运行良好。文件 (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
打印前在线更正网络拼写