当我在控制器中使用为 Facades::class 创建的别名时,遇到“使用未知类”错误。
$pdf = PDF ::loadView('test', $data);
这行表示 PDF 是未知类别。 我在
app.php
as 中创建了别名
'PDF' => Barryvdh\DomPDF\Facade\Pdf::class,
我尝试更新composer、清除缓存、配置等都不起作用。
您不应该重复代码,如果您查看包的
composer.json
,您将看到 extra.aliases
它将添加到列表本身。框架已经解决了这个问题。
"extra": {
"branch-alias": {
"dev-master": "2.0-dev"
},
"laravel": {
"providers": [
"Barryvdh\\DomPDF\\ServiceProvider"
],
"aliases": {
"Pdf": "Barryvdh\\DomPDF\\Facade\\Pdf",
"PDF": "Barryvdh\\DomPDF\\Facade\\Pdf"
}
}
},