在安装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')

All That to Receive,还会将包裹别名为'PDF' => Barryvdh\DomPDF\Facade::class

未定义类型‘PDF’

可能出了什么问题,谢谢.

推荐答案

作为documentation details,您必须使用use或别名:Barryvdh\DomPDF\Facade\Pdf:

use Barryvdh\DomPDF\Facade\Pdf as PDF;
// 或, 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或引用不存在的类.没有门面类;您需要使用的类是Barryvdh\DomPDF\Facade\Pdf个,无论是用于别名还是常规的USE语句.

Php相关问答推荐

使用PHP 7.4在ZipArchive中设置目录mtime

PHP 8.3类型类常数-关闭

EBay Inventory API createOrReplaceInventoryItem出错

如何删除Foreach语句中的重复值?

删除了数组中的值,而不是多个数组

PHP-准备用于TCP套接字的数据包

在WooCommerce中添加特定产品类型的百分比费用和固定费用

未收到Strava WebHook事件数据

无法在Laravel中将日志(log)通道设置为空

Laravel 10.x在到达控制器之前将查询参数强制转换为正确的类型

如何在其他数组php中创建具有关联数组的数组

如何使用 AJAX、PHP 和 MYSQL 在 Select 项目时在文本框中填充数据

invalid_grant 和无效的 JWT 签名

使用产品自定义字段作为 WooCommerce 中特定用户角色的折扣百分比

Google Sheets PHP API - 添加多个选项卡时出现问题

在WooCommerce可变产品中显示所选变体的自定义字段

正则表达式 (php) 匹配单个 [ 或单个 ] 但忽略 [[ ]] 之间的任何内容?

获取具有所有特定相关模型的模型

如何为多个表的id列设置不同的值

用于多态服务的 Symfony setter 注入