Php 如何修复类';PDF';在拉拉维尔没有发现
在My Laravel应用程序中遇到以下错误: CollaboPDFController.php第14行中的FatalErrorException:未找到类“PDF” 这是我的collaboptdfcontroller.php: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
<?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:clear和php-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