uploadService = $uploadService; } public function uploadImage(Request $request) { $request->validate([ 'image' => 'required|image|max:5120', 'type' => 'required|string' ]); try { $serverPath = $this->uploadService->uploadImage( $request->file('image'), $request->type ); return $this->successResponse(['server_path' => $serverPath ],'upload image success', 200); } catch (\Exception $e) { return $this->errorResponse('upload image failed', 500, $e->getMessage()); } } }