首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复在拉拉中找不到的“PDF”类

如何修复在拉拉中找不到的“PDF”类
EN

Stack Overflow用户
提问于 2016-12-07 09:28:05
回答 7查看 41.7K关注 0票数 4

在我的Laravel应用程序中遇到了以下错误:

FatalErrorException在CollaboPDFController.php第14行:未找到类'PDF‘

这是我的CollaboPDFController.php

代码语言:javascript
运行
复制
<?php

  namespace App\Http\Controllers;

  use Illuminate\Http\Request;

  use App\Http\Requests;
  use App\Http\Controllers\Controller;
  use PDF;

  class CollaboPDFController extends Controller
  {
      public function getPDF(){
        $pdf = PDF::loadView('customer.customer'); //line 14
        return $pdf->download('customer.customer');
      }
      //
  }

我怎么才能解决这个问题?

EN

回答 7

Stack Overflow用户

发布于 2016-12-07 09:36:29

您使用了错误的导入。要使用您想要的PDF (可能是laravel-dompdf),请使用:

代码语言:javascript
运行
复制
use Barryvdh\DomPDF\Facade as PDF;

如果将'PDF' => Barryvdh\DomPDF\Facade::class,放在config/app.php中,也可以使用:

代码语言:javascript
运行
复制
use \PDF;

代码语言:javascript
运行
复制
\PDF::loadView('customer.customer');
票数 11
EN

Stack Overflow用户

发布于 2018-09-07 09:39:45

首先,您必须要求DOMPDF

步骤1:

代码语言:javascript
运行
复制
composer require barryvdh/laravel-dompdf

步骤2:在..\config\app.php中

代码语言:javascript
运行
复制
'providers' => [ 
  .....
  Barryvdh\DomPDF\ServiceProvider::class,
],
'aliases' => [
  .....
 'PDF' => Barryvdh\DomPDF\Facade::class,
]

步骤3:

代码语言:javascript
运行
复制
use \PDF;

步骤4:

代码语言:javascript
运行
复制
$pdf = PDF::loadView('pdf.report');
return $pdf->stream('report.pdf', array('Attachment' => 0));
票数 9
EN

Stack Overflow用户

发布于 2017-05-09 11:16:42

安装dompdf并在此文件config/app.php中设置服务提供程序和别名后,可以运行以下命令

php构件缓存:清除php构件配置:缓存

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41013731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档