laravel-enso/files
File management package for Laravel Enso that adds uploads, browsing, and organization of files and folders, polymorphic attachments, image processing, and ready-to-use Vue components for handling files in Enso applications.
Architecture fit
enso/core, enso/helpers, and enso/structure.Integration feasibility
composer require laravel-enso/files, run migrations, publish config, add the file trait to relevant models, wire storage disks, expose UI. Genuinely low-effort.enso/core version ↔ Laravel major ↔ PHP version) before committing.Technical risk
Key questions to answer before committing
Stack fit
Migration path
files table with polymorphic fileable linkage plus metadata columns), publish config, register the trait on target models, and point the filesystems disk config at your storage target.File model, migration shape, and trait into your own codebase, then re-express access control and UI in your own idioms. Budget for this as a small internal library, not a vendor integration.files table from whichever storage convention you use today (path-on-model, separate assets table, etc.). This is the highest-friction step and is not handled by the package.Compatibility
laravel-enso/files and enso/core together; upgrade them as a set, never independently.composer.json before scheduling upgrades.filesystems disk compatibility — S3-style disks change URL generation and visibility semantics, which packages frequently assume incorrectly on local disk.Sequencing
enso/core and stabilize it before adding this module.Maintenance
Support
Scaling
fileable_type, fileable_id) and on any ownership/access columns.Failure modes
Ramp-up
How can I help you explore Laravel packages today?