folder"; if (!class_exists($modelClass) && !is_subclass_of($modelClass, Model::class)) { return response()->json(['error' => 'Invalid model class'], 404); } /** @var \Illuminate\Database\Eloquent\Model $model */ $model = new $modelClass(); /** @var \Illuminate\Http\UploadedFile $image */ $image = $request->file('upload'); $path = FileStorageHelper::storeFile($model, $image, true); return response()->json([ 'url' => "/{$path}" ]); } }