Skip to content

AXN-Informatique/livewire-upload-handler

Repository files navigation

Livewire Upload Handler

Modern file upload handler for Livewire 3 with chunked uploads, image previews via Glide, and Spatie Media Library integration.

Features

  • 📦 Chunked uploads for large files
  • 🖼️ Image previews with Glide
  • 🎯 Drag & drop support
  • 🔄 Sortable files (with Sortable.js)
  • ✅ MIME type & file size validation
  • 🎨 Themeable (CSS classes + icons)
  • 📱 Spatie Media Library integration
  • 🌍 i18n (English + French)
  • ⚡ Auto-save or manual mode

Requirements

  • PHP 8.4+
  • Laravel 12+
  • Livewire 3.1+

Uses PHP 8.4 features: asymmetric visibility, enums, typed exceptions.

Quick Start

composer require axn/livewire-upload-handler

Add to your layout:

<head>
    @livewireStyles
    @livewireUploadHandlerStyles
</head>
<body>
    @livewireScripts
    @livewireUploadHandlerScripts
</body>

Single file upload:

<livewire:upload-handler.item wire:model="file" />

Documentation

License

MIT License - see LICENSE

Credits

About

File upload handler using Livewire

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •