安装过程完成后,为了正确注册服务提供商和别名,您应该将以下行插入到 config/app.php 文件中:
'providers' => ServiceProvider::defaultProviders()->merge([
// ...
Barryvdh\DomPDF\ServiceProvider::class,
],
'aliases' => Facade::defaultAliases()->merge([
// ...
'PDF' => Barryvdh\DomPDF\Facade::class,
],
但是,需要注意的是,可能会出现错误,表明“Barryvdh\DomPDF\Facade”是未定义类型。
我已验证domPDF软件包已成功安装。
而不是
'PDF' => Barryvdh\DomPDF\Facade::class,
使用
'PDF' => Barryvdh\DomPDF\Facade\Pdf::class,
在您的控制器内:
use Illuminate\Support\Facades\File;
$pdf = Pdf::loadView('pdf_view', $data);