FPDF - 未找到“App\Http\Controllers\FPDF”类

Mar*_*rty 3 html php pdf fpdf laravel

对于我的项目,我必须生成一个 PDF 文件。Stackoverflow 告诉我使用 FPDF。所以,我按照教程进行操作,但似乎不起作用。

public function makePdf(Request $request){
    require('fpdf181/fpdf.php');
    $pdf = new FPDF('p', 'mm', 'A4');
    $pdf->AddPage();
    $pdf->SetFont('Arial','B',16);
    $pdf->Cell(40,10,'Hello World!');
    $pdf->Output();   
  }
Run Code Online (Sandbox Code Playgroud)

这完全按照教程进行,但不起作用。

我也尝试过这个:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
require('fpdf181/fpdf.php');
Run Code Online (Sandbox Code Playgroud)

但我再次遇到同样的错误。

Adn*_*taz 5

改变这个:

namespace App\Http\Controllers;

use Illuminate\Http\Request;
require('fpdf181/fpdf.php');
Run Code Online (Sandbox Code Playgroud)

对此:

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use FPDF;
Run Code Online (Sandbox Code Playgroud)

由于 PSR-4 自动加载命名空间,您不必显式包含它。