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

Laradrop Laravel Package

jasekz/laradrop

Laradrop is a Laravel package that integrates Dropzone.js to add drag-and-drop file uploads. It handles server-side upload processing, validation, storage, and deletion, with configurable options and views for quickly adding file uploads to your app.

View on GitHub
Deep Wiki
Context7

File manager using Dropzone.js for Laravel 5.3 - 8.x - PHP

Frequently asked questions about Laradrop
What Laravel versions does jasekz/laradrop support?
Laradrop is described as supporting Laravel 5.3 through 8.x. Its last release was in December 2021, placing it in the Laravel 8 era. Do not assume compatibility with Laravel 9, 10, 11, or newer without forking and testing against your exact PHP and Laravel versions.
How do I install Laradrop with Composer in a Laravel application?
Install it with Composer, then publish its config, views, assets, and any migrations as documented by the package. Configure a Laravel filesystem disk, wire the package routes behind authentication and authorization middleware, and validate upload behavior. Check Composer constraints against your Laravel and PHP versions before committing.
Is Laradrop compatible with Laravel 9, 10, or 11?
No, Laradrop should not be assumed compatible with Laravel 9, 10, or 11. The package is unmaintained and its last release was in 2021 during the Laravel 8 era. Using it on newer Laravel versions would require an internal fork, dependency updates, and thorough testing.
How do I secure Laradrop file uploads and routes?
Place all Laradrop routes behind admin authentication and authorization middleware, and use a private filesystem disk where appropriate. Add server-side MIME, extension, size, and path validation, review CSRF protection, and verify deletion and download permissions. File managers are security-sensitive, so audit authorization bypass, path traversal, and private-file access before production use.
Can Laradrop upload files to S3 or a private disk?
Laradrop uses Laravel filesystem disks, so local, S3, or private disk storage may be configurable through the package settings. You must test the exact storage driver used in production and confirm access controls, URL signing, and private-file authorization. Do not assume the package handles storage isolation for sensitive files.
How do I customize Dropzone.js options and Laradrop views?
Publish the package views, assets, and configuration, then override the published views and Dropzone.js options as needed. Because the package and its frontend assets may be outdated, audit the Dropzone.js version and JavaScript dependencies. Keep customizations in your application or an internal fork so upgrades and security patches remain controllable.
How do I test Laradrop uploads, downloads, and deletion in Laravel?
Use Laravel feature tests with Storage::fake to exercise upload, download, delete, validation failure, permission denial, and failure recovery paths. Confirm that package routes are protected by the expected middleware and that unauthorized users cannot browse or delete files. Test against the same storage driver and PHP/Laravel versions used in production.
Is jasekz/laradrop still maintained?
No, jasekz/laradrop appears unmaintained, with its last release in December 2021 and a small community footprint. Routine Laravel and PHP upgrades will likely require internal patching. If you adopt it, plan to fork it into an internal namespace and define an exit or replacement date.
What are the best alternatives to Laradrop for Laravel file uploads?
For modern Laravel applications, use Laravel's native filesystem and Flysystem APIs with a small custom Dropzone component. A maintained media library is another option when you need browsing, image processing, and richer admin UI. These approaches are better suited to Laravel 9, 10, and 11 than an unmaintained Laravel 8-era package.
Can I use Laradrop in a multi-tenant or production SaaS application?
Laradrop is not a good fit for multi-tenant SaaS without significant additional hardening. You would need storage isolation, strict authorization, audit logs, retention rules, virus scanning, and image processing safeguards. It is best treated as a short-term legacy stopgap in an admin-only Laravel 8 application, not as a strategic production dependency.
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.
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
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect