Weave Code
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
Image Bundle

Image Bundle Laravel Package

arkounay/image-bundle

View on GitHub
Deep Wiki
Context7

Easier image upload form bundle with Doctrine

Frequently asked questions about Image Bundle
Can I use Arkounay/ImageBundle with Laravel or only Symfony?
This bundle is designed for Symfony, not Laravel. Laravel developers should explore alternatives like VichUploaderBundle or Spatie Media Library, which are Laravel-native and actively maintained.
Is Arkounay/ImageBundle compatible with Symfony 6.x or 7.x?
No, this bundle is built for Symfony 3.x and relies on deprecated components like AppKernel and assets:install. Migrating to Symfony 6+ would require a full rewrite, including replacing Doctrine types with PHP attributes and modernizing frontend dependencies.
How do I store image metadata (e.g., alt text, paths) without bloating my database?
The bundle uses JSON columns (json_image/json_images) to store metadata, which simplifies schema design but limits queryability. For better performance and filtering, consider a dedicated media table with columns like `path`, `alt_text`, and `mime_type` instead.
What are the risks of using an unmaintained bundle like Arkounay/ImageBundle?
Critical risks include security vulnerabilities (no updates since 2017), breaking changes in modern Symfony/Doctrine, and dependency rot (e.g., unmaintained symfony-collection). For production, prioritize actively maintained alternatives like VichUploaderBundle.
Does this bundle support cloud storage (e.g., AWS S3) out of the box?
No, it only handles local file storage. For cloud storage, pair it with oneup/flysystem-bundle or switch to VichUploaderBundle, which natively supports S3 and other cloud providers via Flysystem.
How do I integrate Arkounay/ImageBundle with EasyAdminBundle?
The bundle includes basic EasyAdminBundle support, but you’ll need to manually configure form types (JsonImageType/JsonImagesType) in your CRUD controllers. Test thoroughly, as unmaintained dependencies may cause conflicts.
What’s the best alternative for Laravel if I need image uploads with Doctrine support?
For Laravel, Spatie’s [Media Library](https://spatie.be/docs/laravel-medialibrary) is the top choice—it’s actively maintained, supports cloud storage, and integrates seamlessly with Eloquent. VichUploaderBundle (via Symfony) is another robust option if you’re using Laravel in a Symfony context.
Can I use this bundle for dynamic image thumbnails or transformations?
No, the bundle only handles uploads and storage. For transformations, use dedicated libraries like Intervention Image or Laravel’s built-in `spatie/laravel-medialibrary` with its transformation features.
How do I migrate existing data from Arkounay/ImageBundle to a modern solution?
Export JSON data from your Doctrine entities, then import it into a normalized media table (e.g., `id`, `path`, `alt_text`). Write a custom script to parse the JSON and populate the new schema, then update your entities to use the modern storage method.
Why does the bundle require jQuery and symfony-collection, which are deprecated?
The bundle was built for Symfony 3.x, where jQuery and symfony-collection were common. Modern Symfony uses Webpack Encore or Symfony UX for frontend assets. Replace these dependencies by forking the bundle and integrating Alpine.js or Stimulus instead.
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.
anousss007/vigilance
supportpal/eloquent-model
ardenexal/fhir-models
laravel-at/laravel-image-sanitize
romalytar/yammi-audit-log-laravel
ardenexal/fhir-validation
arshaviras/weather-widget
laravel-chronicle/core
sunchayn/nimbus
daikazu/eloquent-salesforce-objects
unseen-codes/chat
romalytar/yammi-jobs-monitoring-laravel
kisame76/filament-db-table-state
nqxcode/laravel-lucene-search
dpfx/laravel-livewire-wizards
workos/workos-php-laravel
sofa/laravel-global-scope
nawasara/auth-primitives
adhocrat-io/arkhe-main
make-dev/orca-harpoon