validate([ 'file' => 'required|file|mimes:xlsx|max:10240', ]); $importId = Str::uuid()->toString(); $filePath = Storage::putFileAs('imports', $request->file('file'), $importId . '.xlsx'); Cache::put($importId, ['status' => 'pending'], now()->addDay()); SyncAssociadosJob::dispatch($filePath, $importId)->onQueue('imports'); return $this->successResponse( payload: ['import_id' => $importId], code: 202, ); } }