找不到'Mpdf/Mpdf'类 (Laravel 工作)

问题描述 投票:0回答:1

我有以下代码用于laravel Job。在Controller中时,它可以正常工作,但是一旦我把它转移到job中,它就会以错误的方式失败

Class 'Mpdf\Mpdf' not found

我已经在job的顶部导入了类,就像我导入控制器一样,所以想不通为什么找不到它。

<?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');
    }
}
laravel mpdf
1个回答
1
投票

对于这种类型的错误,要做的步骤。

  1. 检查composer是否已经安装了这个包
  2. 使用 composer dumpautoload 指挥
  3. 查看这个包的文档,了解有效的类调用。
  4. 重新启动队列 (因为queue和tinker会缓存代码)

0
投票

我的主管工作在后台运行,还没有重新启动以反映变化。

© www.soinside.com 2019 - 2024. All rights reserved.