【问题标题】:Laravel 5.3 codedge/laravel-fpdf Class Not foundLaravel 5.3 codedge/laravel-fpdf 类未找到
【发布时间】:2017-03-26 09:12:06
【问题描述】:

用所需的包更新作曲家并在 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 不存在

可能有什么问题?

【问题讨论】:

  • 正确自动加载 Fpdf 类时出错。这已在最新版本 1.21 中修复。也许您可以更新您的安装 - 如果某事,请给我一个 ping。不管用。乐于助人!

标签: laravel pdf fpdf


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    类名由 Codedge\Fpdf\Fpdf\FPDF 改变 转码\Fpdf\Fpdf\Fpdf

    函数名称已更改。 所以你可以更新之前使用 Codedge\Fpdf\Fpdf\Fpdf;

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-10
        • 2017-04-30
        相关资源
        最近更新 更多