Php 如何修复类';PDF';在拉拉维尔没有发现

Php 如何修复类';PDF';在拉拉维尔没有发现,php,pdf,laravel-5,Php,Pdf,Laravel 5,在My Laravel应用程序中遇到以下错误: CollaboPDFController.php第14行中的FatalErrorException:未找到类“PDF” 这是我的collaboptdfcontroller.php: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\Http\Controllers\Contro

在My Laravel应用程序中遇到以下错误:

CollaboPDFController.php第14行中的FatalErrorException:未找到类“PDF”

这是我的collaboptdfcontroller.php

<?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');
      }
      //
  }

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

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

use \PDF;


最终得到了解决方案实际上这是我的domPDF安装问题我是这样发现的

php artisan cache:clear
// and
php artisan config:cache

然后再次安装domPDF

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


php-artisan-cache:clearphp-artisan-config:cache

首先,您需要
DOMPDF
软件包

步骤1:

composer require barryvdh/laravel-dompdf
步骤2:在..\config\app.php中

'providers' => [ 
  .....
  Barryvdh\DomPDF\ServiceProvider::class,
],
'aliases' => [
  .....
 'PDF' => Barryvdh\DomPDF\Facade::class,
]
步骤3:

use \PDF;
步骤4:

$pdf = PDF::loadView('pdf.report');
return $pdf->stream('report.pdf', array('Attachment' => 0));
运行下面的命令

composer require barryvdh/laravel-dompdf

这是引导文件夹中cache config.php的问题。

共享托管不会在共享托管中显示您的[项目文件夹]的完整路径,如果您想要清除缓存,您必须购买他们的插件。根据给定的解决方案,您无需购买任何插件,也无需清除laravel 5.6或更高版本的/config缓存

点击浏览器中的URl,它将显示错误日志。现在打开错误日志并从错误日志中复制路径


通过从错误日志复制的完整路径(如/mnt/stor2-wc1-dfw1/411797/622471/[yourdomain]/web/content/[yourdomain]等)更改[your project folder]/bootstrap/cache、[your project folder]\bootstrap\cache或[your project folder]*等的config.php中的所有文件路径

您的PDF类的位置是什么?在将DomPDF添加到composer.json后运行
composer install
的laravel config/app.phpDid?或者您是否运行了composer require dompdf/dompdf
?我正在使用lumen作为我的应用程序的API。您能建议我如何在lumen api中使用Barryvdh\DomPDF生成和存储pdf文件吗。先谢谢你。
$pdf = PDF::loadView('pdf.report');
return $pdf->stream('report.pdf', array('Attachment' => 0));
composer require barryvdh/laravel-dompdf