laravel - 找不到类“Mpdf\Mpdf”(Laravel 作业)
问题描述
我有以下用于 laravel Job 的代码。它在控制器中工作得很好,但是一旦我将它转移到工作中,它就会失败并出现错误
Class 'Mpdf\Mpdf' not found
我已经在工作的顶部导入了这个类,就像我对控制器所做的那样,所以无法弄清楚为什么它找不到它。
<?php
namespace App\Jobs;
use Mpdf\Mpdf;
use App\DocumentRequest;
use Illuminate\Bus\Queueable;
use Intervention\Image\Facades\Image;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Facades\Storage;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
class ProcessUploads implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
protected $uuid;
public function __construct($uuid)
{
$this->uuid = $uuid;
}
public function handle()
{
$mpdf = new Mpdf();
$mpdf->WriteHTML($this->uuid);
$mpdf->Output('Output.pdf', 'F');
}
}
解决方案
针对此类错误的步骤:
- 检查作曲家是否已安装此软件包
- 使用
composer dumpautoload
命令 - 检查此包的文档以获取有效的类调用
- 重启队列(因为队列和修补程序缓存了代码)
推荐阅读
- python - 如何将字符串转换为字典,如果相同的键出现两次,则将其值设为列表
- python - Pandas 在对字符串执行操作时应用给出浮点错误
- angular - ExpressionChangedAfterItHasBeenCheckedError 平均堆栈
- java - 如何使用 HttpURLConnection 以与 Apache HttpClient lib 相同的方式发出 POST 请求
- python - scikit 图像和 Numpy 的 Python 图像处理
- css - Flexbox 图像高度调整大小
- javascript - 将数组元素转换为对象键 - JavaScript
- javascript - 将指令从组件应用到子组件
- c - 我如何使用从c中的函数返回的值
- node.js - 如何使用 puppeteer 从谷歌地图的地方获取所有评论/评论?(我没有得到所有这些,因为页面是可滚动的)