unisharp/laravel-filemanager
UniSharp Laravel Filemanager adds a responsive web-based file manager to Laravel apps. Browse, upload, organize and delete files and images, integrate with editors like TinyMCE/CKEditor, configure disks, permissions, and customization options.
Pros:
FileWasUploaded, ImageWasCropped) enables extensibility for custom workflows (e.g., post-upload processing, analytics).Cons:
intervention/image (v2/v3), adding another dependency with its own maintenance burden.Stack Compatibility:
auth middleware), queues (for async processing), and filesystem. Fit: High for traditional Laravel apps; may need adapters for API-first or headless setups.API/Contract Surface:
/lfm/upload) and Blade directives (e.g., {{ lfm_upload }}). Risk: Tight coupling to Laravel’s routing system; custom route prefixes may require middleware tweaks.FileWasUploaded) allow for custom logic. Fit: Low-risk for extensibility.config/lfm.php. Fit: Easy to override defaults.High:
chmod/chown for storage/app/public. Risk: Deployment failures if not configured pre-release.Medium:
lfm_public tag. Risk: Caching issues or conflicts with Laravel Mix/Vite.Low:
chmod, storage:link) in CI/CD? Are there automation scripts?laravel-filemanager-lite, custom S3 uploads) meet requirements? If not, why is this package a must-have?/lfm/upload).composer require unisharp/laravel-filemanager intervention/image-laravel
php artisan vendor:publish --tag=lfm_config --tag=lfm_public
storage/app/public/files/{user-id}/).{{ lfm_upload }} or JS SDKs.laravel-shift/laravel-5-to-8).exif, fileinfo, GD/Imagick. Mitigation: Containerize or document missing extensions.APP_URL and storage permissions.intervention/image (v2 or v3) based on Laravel version./laravel-filemanager).lfm.php for folder categories, multi-user mode, and validation rules.config.filebrowserUploadUrl = '/laravel-filemanager/upload';
config.filebrowserUploadMethod = 'form';
tinymce.init({ ... plugins: 'filemanager', ... });
How can I help you explore Laravel packages today?