使用所需的软件包更新作曲家并在config / app.php中注册后,我在laravel 5.3中尝试了laravel-fpdf,
composer.json
"require": {
.....
"codedge/laravel-fpdf": "^1.0"
},
providers
Codedge\Fpdf\FpdfServiceProvider::class,
aliases
'Fpdf' => Codedge\Fpdf\Facades\Fpdf::class,
只需在像
这样的web.php路线中路由:: get(' GeneratePdf',功能(Codedge \ Fpdf \ Fpdf \ FPDF $ fpdf){
$fpdf->AddPage();
$fpdf->SetFont('Courier', 'B', 18);
$fpdf->Cell(50, 25, 'Hello World!');
$fpdf->Output();
}); 而且我收到了错误 类Codedge \ Fpdf \ Fpdf \ FPDF不存在
可能出现什么问题?
答案 0 :(得分:2)
Try to remove service provider and alias from config/app.php
, then run:
composer update
php artisan vendor:publish --provider="Codedge\Fpdf\FpdfServiceProvider" --tag=config
composer dumpauto
Then add service provider and alias back to config/app.php
.
答案 1 :(得分:0)
类名从Codedge \ Fpdf \ Fpdf \ FPDF更改 到Codedge \ Fpdf \ Fpdf \ Fpdf
功能名称已更改。 所以你可以更新以前使用Codedge \ Fpdf \ Fpdf \ Fpdf;
答案 2 :(得分:0)
确保在src / Fpdf中重命名文件fpdf.php,使其以大写字母开头