php - FPDF - 找不到类 'App\Http\Controllers\FPDF'

标签 php html laravel pdf fpdf

对于我的项目,我必须生成一个 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();   
  }

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

我也试过这个:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
require('fpdf181/fpdf.php');

但又一次,我得到了同样的错误。

最佳答案

改变这个:

namespace App\Http\Controllers;

use Illuminate\Http\Request;
require('fpdf181/fpdf.php');

为此:

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use FPDF;

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

关于php - FPDF - 找不到类 'App\Http\Controllers\FPDF',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51100207/

相关文章:

php - 用于 PDF 缩小的 ImageMagick 替代方案

php - 如何使用php压缩视频文件的大小,同时上传到支持ffmpeg的服务器?

php - MySQLi - 试图获取非对象的属性

html - 使 Blogger 帖子和页面背景透明

php - Laravel:从 Blade 模板调用 Controller 类的方法

php - token 不匹配异常android webservices?

php - 使用签名 URL 通过 App Engine 在 GCS 上强制下载

html - 页脚中链接的对齐方式

javascript - Jquery Ajax 只能运行一次

php - 一页CRUD表单操作(Laravel 6)