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
Media Bundle

Media Bundle Laravel Package

lnorby/media-bundle

lnorby/media-bundle is a Laravel/PHP media management package for attaching, storing, and serving uploaded files and images. It offers a simple way to organize media records, handle uploads, and connect file storage to your application models with minimal configuration.

View on GitHub
Deep Wiki
Context7

At a glance

Frequently asked questions about Media Bundle
How do I install lnorby/media-bundle in a Laravel application?
Install it with Composer using composer require lnorby/media-bundle from your Laravel project root. Then follow the repository README for any service provider registration, configuration publishing, or migration steps the package requires. Because package setup details can change between releases, always check the README and composer.json for the supported Laravel and PHP versions.
What is lnorby/media-bundle used for?
It is a Laravel media management package for associating uploaded files and images with Eloquent models. It keeps upload storage and retrieval logic reusable and configurable instead of scattering file-handling code across your app. You use it to organize media records and connect them to the models that own them.
How do I attach an uploaded file to an Eloquent model with this package?
The package provides a simple API for attaching media files to models, so you create or associate a media record through that API rather than writing custom file-handling code each time. The exact method names and relationship setup are defined in the repository README, so follow the documented examples for your version. Uploads are then stored through a configured Laravel filesystem disk.
Which Laravel versions does lnorby/media-bundle support?
The provided overview does not list specific Laravel or PHP version constraints. Check the package composer.json and README for the exact requirements before installing it in an existing application. Composer will also refuse installation if your Laravel or PHP version does not satisfy the package constraints.
Can I store media on Amazon S3 or another Laravel filesystem disk?
Yes, the package is designed to store uploads using Laravel's filesystem disks. That means you configure a disk in config/filesystems.php, such as local storage or S3, and point the package's media storage settings at it. The available disk drivers depend on your Laravel version and installed Flysystem adapters.
How do I configure storage paths and media behavior?
Storage paths and behavior are configured through the package's configuration, which the README should describe. Keep those settings aligned with the Laravel filesystem disk you use for uploads so files are written and retrieved from the expected location. If the package publishes a config file, review it after installation and adjust paths per environment.
Is lnorby/media-bundle suitable for production Laravel applications?
It is a Composer package built for Laravel media management, so it can fit production use when its version constraints match your app and you configure storage securely. Review the repository's release activity, issue history, and documentation before relying on it, since the overview does not make maintenance guarantees. Also apply normal Laravel storage practices, such as controlling disk visibility and validating uploads.
How do I serve or retrieve media files stored by the package?
The package keeps storage and retrieval logic reusable, and files live on the Laravel filesystem disk you configure. You can retrieve them through Laravel's Storage facade or disk URLs, depending on whether the disk is public or private. For private files, serve them through a controlled controller or signed route rather than exposing the storage path directly.
How does lnorby/media-bundle compare with Spatie Laravel Medialibrary?
Spatie Laravel Medialibrary is a widely used alternative with a broader media feature set, while lnorby/media-bundle focuses on a structured, reusable way to attach uploads to Eloquent models using Laravel disks. Compare the APIs, supported Laravel versions, maintenance activity, and features you actually need before choosing. The right choice depends on whether you need simple model-associated media or a larger media library feature set.
Can I test media uploads with Laravel's Storage::fake?
Because the package stores uploads through Laravel filesystem disks, Laravel's Storage::fake approach is generally the right way to avoid writing real files in tests. Fake the disk you configured for media storage and assert against the package's media records and stored paths. Confirm any package-specific test helpers or requirements in the repository documentation.
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
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