Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Upload Bundle

Upload Bundle Laravel Package

ruvents/upload-bundle

Ruvents UploadBundle is a Symfony bundle that simplifies file uploads: map uploads to entities with annotations, validate files and images, and store them through configurable adapters. It cuts boilerplate for handling, naming, and serving uploaded files in Symfony applications.

View on GitHub
Deep Wiki
Context7

At a glance

Frequently asked questions about Upload Bundle
Is ruvents/upload-bundle compatible with Laravel?
No, ruvents/upload-bundle is a Symfony bundle, not a Laravel package. It relies on Symfony bundle registration and Symfony components, so it will not work out of the box in a Laravel application. Laravel developers should use Laravel-native upload or media packages instead.
What does ruvents/upload-bundle do?
It simplifies file uploads in Symfony applications by mapping uploads to entities with annotations, validating files and images, and storing files through configurable adapters. The bundle is intended to reduce boilerplate for handling, naming, and serving uploaded files. It is specifically built for Symfony, not Laravel.
How do I install ruvents/upload-bundle?
Install it with Composer using composer require ruvents/upload-bundle. Then register the bundle in your Symfony application and configure the upload adapters and entity mappings as described in the repository README. Because it is a Symfony bundle, installation assumes a Symfony project structure.
Does ruvents/upload-bundle support Symfony 6 or Symfony 7?
The provided context does not list supported Symfony versions. Check the package's composer.json and README on GitHub for the exact Symfony version constraints before installing. If your Symfony version is not listed, test compatibility in a development branch first.
How do I map uploaded files to Doctrine entities?
The bundle supports mapping uploads to entities using annotations, so you can attach upload metadata or file references to your model objects. Follow the annotation examples in the bundle documentation and ensure your entity mappings are configured correctly. This annotation-based approach is part of the bundle's Symfony integration.
Can I validate images and files with this bundle?
Yes, the bundle includes validation for files and images as part of its upload handling. You configure validation according to the bundle documentation and your Symfony validation setup. This helps enforce file type, size, and image-specific rules before storing uploads.
How do I configure storage adapters for uploads?
The bundle stores files through configurable adapters, so you define adapter settings in your Symfony bundle configuration. The exact adapter options and required parameters depend on the bundle version and documentation. Review the README for supported adapters and configuration examples.
Is ruvents/upload-bundle maintained and production-ready?
The provided context does not include maintenance status, release history, or production guarantees. Evaluate the GitHub repository by checking recent commits, releases, open issues, and test coverage. Use it in production only after reviewing its activity and testing it in your Symfony environment.
What are Laravel alternatives to ruvents/upload-bundle?
For Laravel, consider Laravel-native packages such as spatie/laravel-medialibrary for media management or Flysystem-based upload handling for storage abstraction. These integrate with Laravel's filesystem, validation, and Eloquent conventions. ruvents/upload-bundle is a Symfony bundle and is not a drop-in Laravel solution.
How should I test file uploads with ruvents/upload-bundle?
Write Symfony functional tests that submit multipart/form-data requests and assert that files are validated and stored through your configured adapter. You can also mock or use a test adapter to avoid writing to production storage. Check the bundle's documentation for any test-specific configuration.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core