enesekinci/laravel-livewire-media

R2/S3 media library picker for Laravel Livewire (upload, browse, select).

Maintainers

Package info

github.com/enesekinci/laravel-livewire-media

pkg:composer/enesekinci/laravel-livewire-media

Transparency log

Statistics

Installs: 5

Dependents: 0

Suggesters: 1

Stars: 0

Open Issues: 0

v1.2.3 2026-08-28 18:59 UTC

This package is auto-updated.

Last update: 2026-08-28 18:59:34 UTC


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=s3 iken 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