我有以下代码用于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');
}
}
对于这种类型的错误,要做的步骤。
composer dumpautoload
指挥我的主管工作在后台运行,还没有重新启动以反映变化。