| Install | |
|---|---|
composer require axn/livewire-upload-handler |
|
| Latest Version: | 1.4.1 |
| PHP: | ^8.4 |
Modern file upload handler for Livewire 3 with chunked uploads, image previews via Glide, and Spatie Media Library integration.
Uses PHP 8.4 features: asymmetric visibility, enums, typed exceptions.
composer require axn/livewire-upload-handler
Add to your layout:
<head>
@livewireStyles
@livewireUploadHandlerStyles
</head>
<body>
@livewireScripts
@livewireUploadHandlerScripts
</body>
⚠️ Important: Exclude temporary files from Git:
# Add livewire-tmp/ to main .gitignore
if ! grep -q "livewire-tmp/" storage/app/.gitignore 2>/dev/null; then
echo "livewire-tmp/" >> storage/app/.gitignore
fi
# Create .gitignore for Glide cache
mkdir -p storage/app/.livewire-upload-handler-glide-cache && \
echo "*" > storage/app/.livewire-upload-handler-glide-cache/.gitignore && \
echo "!.gitignore" >> storage/app/.livewire-upload-handler-glide-cache/.gitignore
See Installation for details.
Single file upload:
<livewire:upload-handler.item />
MIT License - see LICENSE