Php FPDF——等级';App\Http\Controllers\FPDF';找不到

Php FPDF——等级';App\Http\Controllers\FPDF';找不到,php,html,laravel,pdf,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-&

对于我的项目,我必须生成一个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自动加载名称空间,您不必显式地包含它。

如果您看到此错误,您没有发送正确的标题

这样做应该会有帮助:

$headers = array('Content-Type' => 'application/pdf');

return Response::make(PDF::load($html, 'A4', 'portrait')->show('my_pdf'), 200, $headers);

如果没有正确的标题,pdf无法在HTML页面中打开,则会出现错误。

您使我的错误消失,谢谢。但它仍然不起作用。而不是抛出pdf文件。现在我得到一个空白页,上面有这个:%PDF-1.3 3 0 obj endobj 4 0 obj stream x�3R��2.�35W(�Rq�w3T04�30PISp�Z*�[����(hx����+���(j)*�D��7W端流endobj 1 0 obj端流endobj 5 0 obj流x�]R�N�0��>��L�%�DI�8.���~�%铒�ﻻvҪHX�gvVk/���Ῑ��`]�[�x5�3\z��P�}����人事军官���J�Jݍ^���x6/f�����������|���4}�Z������^����Yd����C�K�_�%Q�8>�!J“V!2&bGģ%r”H��D��\}2EL1n��H�J���E��“啊����:��D��9c���[�X1~��"�3.�G��Ñ�;O��> endobj 2 0 obj使用header('Content-type:application/pdf');退出:修复它无论如何谢谢我使用了header('Content-type:application/pdf');退出;但是谢谢我的人!!