enesekinci / laravel-livewire-media
R2/S3 media library picker for Laravel Livewire (upload, browse, select).
Package info
github.com/enesekinci/laravel-livewire-media
pkg:composer/enesekinci/laravel-livewire-media
v1.2.3
2026-08-28 18:59 UTC
Requires
- php: ^8.2
- illuminate/filesystem: ^11.0|^12.0|^13.0
- illuminate/support: ^11.0|^12.0|^13.0
- illuminate/view: ^11.0|^12.0|^13.0
- livewire/livewire: ^3.0|^4.0
README
R2 / S3 medya yöneticisi — Livewire modal.
Özellikler
- Dosya yükleme (Livewire temporary upload → R2/S3)
- Klasör oluştur / gezin / sil (boş klasör)
- Dosya taşı / sil / seç
- Arama
Kurulum
composer require enesekinci/laravel-livewire-media:^1.1
Layout:
@auth <livewire:media-picker /> @endauth
.env:
MEDIA_DISK=s3 MEDIA_DIRECTORY=media AWS_URL=https://cdn.example.com LIVEWIRE_TEMPORARY_FILE_UPLOAD_DISK=local
FILESYSTEM_DISK=s3iken Livewire geçici upload’ları local diskte olmalı.
Kullanım
window.dispatchEvent(new CustomEvent('open-media-picker', { detail: { requestId: 'editor-1' } })) window.addEventListener('media-selected', (e) => { console.log(e.detail.url) })
Lisans
MIT
Translations
Locales shipped: en, tr, de, fr, es, ar, nl, it, pt, ru.
Uses Laravel APP_LOCALE. Publish overrides:
php artisan vendor:publish --tag=media-lang