This repository is fork of dasundev/livewire-dropzone repository for iohttp projects to achieve high stability on minor changes.
You can install the package via Composer:
composer require iohttp/livewire-dropzone
To install the styles package, use the following command:
npm i @dasundev/livewire-dropzone-styles
Import styles to your project
/* resources/css/app.css */
@import "@dasundev/livewire-dropzone-styles";
Now you can use the dropzone component as you like.
<livewire:dropzone
wire:model="banners"
:rules="['image','mimes:png,jpeg','max:10420']"
:multiple="true" />
The dropzone component is entirely customizable. Just publish the view file and make it your own.
php artisan vendor:publish --tag=livewire-dropzone-views
I made a blog post about using the Livewire dropzone to store files permanently. It's perfect for people new to Laravel. You can read the blog post here.