首页 文章

Laravel 5.3 codedge / laravel-fpdf类未找到

提问于
浏览
1

在使用所需的软件包更新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 回答

  • 2

    尝试从 config/app.php 删除服务提供程序和别名,然后运行:

    composer update
    php artisan vendor:publish --provider="Codedge\Fpdf\FpdfServiceProvider" --tag=config
    composer dumpauto
    

    然后将服务提供者和别名添加回 config/app.php .

  • 0

    类名从Codedge \ Fpdf \ Fpdf \ FPDF更改为Codedge \ Fpdf \ Fpdf \ Fpdf

    功能名称已更改 . 所以你可以更新以前使用Codedge \ Fpdf \ Fpdf \ Fpdf;

  • -1

    确保在src / Fpdf中重命名文件fpdf.php,使其以大写字母开头

  • 0

    First, install the library Anouar FPDF with this Composer command
    作曲家需要anouar / fpdf
    Configuration
    Then open file /config/app.php, add the following line :

    providers'=> [
    / *

    • Laravel框架服务提供商......
    • /
      ...... . 阿努阿尔\ 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(){

    $pdf = new Fpdf();<br>
    $pdf::AddPage();<br>
    $pdf::SetFont('Arial','B',18);<br>
    $pdf::Cell(0,10,"Title",0,"","C");<br>
    $pdf::Ln();<br>
    $pdf::Ln();<br>
    $pdf::SetFont('Arial','B',12);<br>
    $pdf::cell(25,8,"ID",1,"","C");<br>
    $pdf::cell(45,8,"Name",1,"","L");<br>
    $pdf::cell(35,8,"Address",1,"","L");<br>
    $pdf::Ln();<br>
    $pdf::SetFont("Arial","",10);<br>
    $pdf::cell(25,8,"1",1,"","C");<br>
    $pdf::cell(45,8,"John",1,"","L");<br>
    $pdf::cell(35,8,"New York",1,"","L");<br>
    $pdf::Ln();<br>
    $pdf::Output();<br>
    exit;<br>
    } <br>
    **Routing**<br>
    

    不要忘记添加路由,在文件/app/Http/routes.php中添加以下行:

    Route::get('exportpdf', 'YourController@exportpdf'); <br>
    

相关问题