在使用所需的软件包更新composer并在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路由中
Route :: get('GeneratePdf',function(Codedge \ Fpdf \ Fpdf \ FPDF $ fpdf){
$fpdf->AddPage();
$fpdf->SetFont('Courier', 'B', 18);
$fpdf->Cell(50, 25, 'Hello World!');
$fpdf->Output();
});我收到错误类Codedge \ Fpdf \ Fpdf \ FPDF不存在
什么可能是错的?
4 回答
尝试从
config/app.php
删除服务提供程序和别名,然后运行:然后将服务提供者和别名添加回
config/app.php
.类名从Codedge \ Fpdf \ Fpdf \ FPDF更改为Codedge \ Fpdf \ Fpdf \ Fpdf
功能名称已更改 . 所以你可以更新以前使用Codedge \ Fpdf \ Fpdf \ Fpdf;
确保在src / Fpdf中重命名文件fpdf.php,使其以大写字母开头
First, install the library Anouar FPDF with this Composer command
作曲家需要anouar / fpdf
Configuration
Then open file /config/app.php, add the following line :
providers'=> [
/ *
...... . 阿努阿尔\ FPDF \ FpdfServiceProvider ::类,
and
'aliases' => [... 'Fpdf' => Anouar \ Fpdf \ Facades \ Fpdf :: class,
Controller
To export the pdf, add this source code to the Controller :
public function exportpdf(){
不要忘记添加路由,在文件/app/Http/routes.php中添加以下行: