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

Dropzone Laravel Package

enyo/dropzone

A Laravel package that integrates Dropzone.js for drag-and-drop file uploads, providing server-side upload handling, validation, and storage helpers so you can add multiple-file upload forms with progress feedback to your application quickly.

View on GitHub
Deep Wiki
Context7

This repo only exists for the packagist package repository.

Frequently asked questions about Dropzone
What is enyo/dropzone and what does it do in Laravel?
Enyo Dropzone is described as a Laravel package that integrates Dropzone.js drag-and-drop uploads with server-side handling for validation, storage, and cleanup. It aims to reduce repetitive controller code for multi-file upload forms. Before adopting it, verify the actual Composer package identity and repository, because the available metadata does not clearly confirm a maintained Laravel wrapper.
How do I install enyo/dropzone in a Laravel application?
The intended installation path is Composer require enyo/dropzone, followed by publishing config and views and adding a Blade include. You would then define an upload route or controller and configure filesystem disks. Confirm the package exists on Packagist and that its repository and maintainer match your expectations before adding it to composer.json.
Does enyo/dropzone handle server-side validation and file storage?
The overview says it handles incoming files, validation, storage, and cleanup, so it is meant to provide a real server-side upload workflow rather than only bundling Dropzone.js assets. However, the evaluation notes that the evidence does not confirm whether it implements server-side validation and storage or only ships front-end assets. Review the source and test one endpoint in staging before relying on it.
Which Laravel and PHP versions does enyo/dropzone support?
The provided metadata does not specify supported Laravel or PHP versions, and the release date appears future-dated, so version compatibility is unverified. Check the package's composer.json constraints and test against your target Laravel 10, 11, or 12 and PHP 8.1+ environment. Do not assume compatibility until you confirm it in a staging proof of concept.
Is enyo/dropzone a front-end Dropzone.js library or a Laravel server-side package?
The name enyo/dropzone is widely associated with the Dropzone.js front-end library, while the Laravel integration described here may be a wrapper or may conflate the two. The repository identity and package provenance are not confirmed by the available evidence. Verify whether it provides Laravel-specific server-side code or only distributes the JavaScript asset.
What license does enyo/dropzone use, and is it safe for production?
The license is reported as NOASSERTION, which is a production blocker until legal review confirms the actual license and obligations. Do not deploy broadly until you have checked the repository license file and your organization's policy. If the license cannot be confirmed, use Dropzone.js directly as a front-end asset and own the Laravel upload controller.
How do I configure upload validation rules, storage disks, and size limits?
Configuration is described as publishable, with configurable validation rules and storage disks for upload and delete handling. You should define explicit MIME type, size, and authorization rules, and set PHP upload_max_filesize, post_max_size, and web server body limits for parallel uploads. Confirm that the package exposes these settings before assuming the config covers them.
Does enyo/dropzone work with Vite, Livewire, Inertia, CSRF protection, and S3 storage?
The package is positioned for conventional Laravel Blade applications and Laravel's filesystem abstraction, but compatibility with Vite, Livewire, Inertia, CSRF handling, and S3 or object storage is not confirmed. Check for conflicting Dropzone.js versions and CSP implications if you integrate it into an existing front end. Test CSRF token behavior and auth-aware uploads in staging.
How do I test file uploads and handle security concerns like MIME validation and virus scanning?
Test uploads with feature tests that cover valid files, oversized files, disallowed MIME types, missing CSRF tokens, and unauthorized users. For production, add MIME validation, size limits, storage isolation, and consider virus scanning or quarantining uploads. The package's own security disclosure process and maintenance status are unverified, so assign internal ownership of the upload endpoint.
What are alternatives to enyo/dropzone, and how do I verify the package before adopting it?
The obvious alternative is to use Dropzone.js directly as a front-end asset with a custom Laravel controller for validation and storage, which avoids wrapper provenance and license uncertainty. Other Laravel upload packages or first-party Laravel filesystem features may also fit. Before adopting enyo/dropzone, verify the Packagist entry, repository, maintainer, license, release history, and security process.
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