php Laravel 8中未定义的类型“PDF”

u5rb5r59  于 2023-10-15  发布在  PHP
关注(0)|答案(1)|浏览(120)

我在安装DomPDF包后做了composer require barryvdh/laravel-dompdfphp artisan vendor:publish --provider="Barryvdh\DomPDF\ServiceProvider"
我叫use PDF;

$pdf = PDF::loadHTML($html);

// Set the paper size (optional)
$pdf->setPaper('A4', 'portrait');

// Download the PDF with a specific file name
return $pdf->stream('sample.pdf')

所有这些都要接收,还将包别名为'PDF' => Barryvdh\DomPDF\Facade::class
未定义的类型“PDF”
什么可能是错的,谢谢。

zy1mlcev

zy1mlcev1#

正如文档中的详细说明,您必须使用use或别名:Barryvdh\DomPDF\Facade\Pdf

use Barryvdh\DomPDF\Facade\Pdf as PDF;
// Or, depending on personal preference:
use Barryvdh\DomPDF\Facade\Pdf;

'PDF' => Barryvdh\DomPDF\Facade\Pdf::class

然后

use PDF;

正如您在检出存储库本身时所看到的,文档除外,the Facade portion of the namespace is a folder,而不是文件/类。
不能使用use或引用不存在的类。没有Facade类;您需要使用的类是Barryvdh\DomPDF\Facade\Pdf,无论是用于别名还是常规的use语句。

相关问题