Class 'Mpdf\Mpdf' 未找到(Laravel 职位)

Class 'Mpdf\Mpdf' not found (Laravel Job)

我有以下 laravel 作业的代码。它在 Controller 中工作得很好,但是一旦我将它转移到作业中,它就会失败并显示错误

Class 'Mpdf\Mpdf' not found

我已经在作业顶部导入了 class,就像我对控制器所做的那样,所以无法弄清楚为什么找不到它。

<?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');
    }
}

解决此类错误的步骤:

  1. 检查 composer 这个包是否已经安装
  2. 使用composer dumpautoload命令
  3. 检查此包的文档以获取有效的 class 调用
  4. 重启队列(因为队列和修补程序缓存了代码)

我的主管工作 运行 在后台进行并且没有重新启动以反映更改。