Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Livewire Media Selector Laravel Package

drpshtiwan/livewire-media-selector

A lightweight WordPress-style media selector for Laravel and Livewire. Browse, search, paginate, and upload files from your disks, with single or multi-select, drag-to-reorder, collections, soft deletes, and trait helpers for quick model integration.

View on GitHub
Deep Wiki
Context7
4.0.0
  • Support Laravel 13
3.0.0

Added

  • Livewire 4 compatibility is maintained, including event-dispatch behavior coverage in tests.
  • Added show_thumbnails config option (MEDIA_SELECTOR_SHOW_THUMBNAILS) to control thumbnail rendering globally.
  • Added show-thumbnails / :show-thumbnails per-component attribute override.
  • Added tests for thumbnail visibility override.

Changed

  • Selection, confirmation, delete, restore, and force-delete actions now use scoped queries (disk/user/collection/extra scope) for safer access control.
  • Added per-component mount overrides for disk, directory, perPage, and maxUploadKb.
  • Media model now respects configured media-selector.table.
  • HasMediaSelector relation now respects configured media-selector.model.
  • Preview rendering now uses safe URL/MIME helpers to avoid exceptions when files are missing.
  • Upload extension validation now fully follows configured allowed_extensions.
  • Pagination reset in trash actions now consistently uses lmsPage.
  • UI mode documentation/configuration now reflects Tailwind-only support.
  • show_thumbnails=false now skips rendering the selected-preview section below Clear/Choose Media (modal grids still render thumbnails).

Documentation

  • Fixed docs install command to use composer require drpshtiwan/livewire-media-selector.
  • Added docs for show_thumbnails and show-thumbnails.
  • Synced attribute docs with actual wire:model payload behavior.
2.0.0
1.1.0
  • Fix styling issues.
1.0.0
  • Initialize
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo
stevenay/myanfont
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc
animalyoung/laravel-influxdb
onix-solutions/sms-telera
lonely-lights/prosetta
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin