【发布时间】:2020-12-06 01:32:29
【问题描述】:
我尝试通过 laravel 队列加载多张图片如下:
控制器:
foreach ($this->imagenes as $pathGaleria) {
$imagenes = $pathGaleria;
$nombre = Str::random(10) . $imagenes->getClientOriginalName();
$ruta = public_path() . '\imagenesPropiedades/' . $nombre;
dispatch(new ProcesarImagenes($pathGaleria, $ruta));
$img = imgPropiedades::create([
'url' => '/imagenesPropiedades/' . $nombre,
'property_id' => $this->propiedadId
]);
}
工作:
public $pathGaleria;
public $ruta;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct($pathGaleria, $ruta)
{
$this->pathGaleria = $pathGaleria;
$this->ruta = $ruta;
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
$img = $this->pathGaleria;
$rut = $this->ruta;
//make recibe la imagen
Image::make($img)
->resize(800, null, function ($constraint) {
$constraint->aspectRatio();
})
->save($rut);
}
我收到以下错误:不允许序列化“Livewire\TemporaryUploadedFile”。
任何建议都会对我很有价值。
【问题讨论】:
标签: laravel queue laravel-livewire