Weave Code
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

Filament Media Manager Laravel Package

slimani/filament-media-manager

Filament Media Manager for Filament v4/v5: folder-based media library with smooth browser UI, hierarchical tree navigation, tagging, search/filtering, and multi-disk support. Integrates with Filament forms, tables, and actions.

View on GitHub
Deep Wiki
Context7
v0.15.0

Added

  • Opt-in multi-tenancy: Media files, folders, tags, attachments, picker integrations, and recursive folder statistics can now be scoped to Filament's active tenant or a custom tenant resolver.

Fixed

  • Tenant picker isolation: MediaPicker now validates selected IDs on the server, preventing forged references to media from another tenant.
v0.14.1

Fixed

  • Sort order persistence: BelongsToMany relationships now store sort_order in the pivot table, enabling ->reorderable() to actually persist file ordering (thanks @mutschler).
v0.14.0

Added

  • Editable Caption & Alt Text: Added ability to edit file caption and alt text directly from the media browser details panel.
  • Missing Translations: Added no_caption and no_alt_text translation keys across all 20 supported languages.
v0.13.1

Fixed

  • Updated media URL generation to return clean URLs for public disks and temporary signed URLs for private disks, with support for conversions_disk.
v0.13.0

Added

  • Model Customization: Added support for custom model classes (File, Folder, Tag, MediaAttachment) via the MediaManagerPlugin.
  • Database Prefix Support: Full support for database table prefixes by replacing hardcoded table names with dynamic ones in all raw SQL queries and relationships.

Fixed

  • Fixed 72 PHPStan errors to improve code quality and type safety.
  • Resolved hardcoded table name issues in recursive CTE folder calculations.

Changed

  • Updated documentation to reflect model customization and prefix support.
v0.12.1

Fixed

  • Added missing videoThumbnails() and withVideoThumbnails() methods to MediaManagerPlugin to allow configuration of video thumbnail generation.
v0.9.9

Fixed

  • Resolved synchronization issues between the Media Browser and Rich Editor/Media Picker by implementing more robust JavaScript state management.
  • Fixed an issue where original filenames were not preserved during upload in the Media Browser, causing them to use temporary hashes instead.
v0.9.4

Added

  • Support for restricting file types in MediaManagerRichContentPlugin using acceptedFileTypes().

Fixed

  • Resolved an issue where non-accepted file types could still be selected in the MediaBrowser when using the rich editor integration.
v0.7.0

Fixed

  • Resolved migration publishing errors by merging multiple migration stubs into a single unified migration file.
  • Fixed missing migration stub paths in MediaManagerServiceProvider.

Changed

  • Breaking: Refactored InteractsWithMediaFiles trait to be more generic. Model-specific relationships like avatar and cv have been removed from the trait and should now be defined directly in the model (e.g., User model).
  • Reorganized documentation to prioritize "Plugin Registration" and "Prepare Model" sections.
  • Improved MediaPicker examples in documentation to show relationship-based usage.

Added

  • Comprehensive testing suite covering components, relationships, and publishing workflows.
  • Instruction for multi/polymorphic relationships in documentation.

Added

  • Expanded plugin customization support for navigation (group, label, icon, sort, registration condition).
  • Support for custom header and footer widgets on the Media Manager page.
  • Support for custom header and footer views on the Media Manager page.

Changed

  • Refactored plugin customization pattern to follow Filament best practices and avoid early page instantiation issues.
  • Updated documentation to prioritize Tailwind CSS v4 and removed legacy v3 instructions.
v0.2.5

Changed

  • Refined feature ordering and credits in README.
v0.2.4

Changed

  • Reordered README sections to prioritize feature highlights.
v0.2.3

Changed

  • Finalized documentation and credits.
v0.2.2

Changed

  • Updated documentation with appropriate credits for SelectTree and MediaAction.
v0.2.1

Changed

  • Updated plugin features in README.
v0.2.0

Added

  • Integrated codewithdennis/filament-select-tree for hierarchical folder selection in the "Move" action.
  • Added file count badges in the folder tree selection.
  • Enabled branch node selection in the folder tree.

Fixed

  • Fixed asset loading for filament-select-tree to ensure styles and scripts are available in the Media Manager browser.
  • Resolved "Call to a member function parent() on null" error in SelectTree when used within the component action context.
v0.1.0
  • Initial release of the standalone Filament v5 Media Manager plugin.
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.
calmfox/watch-sylius
damienfern/grpc-symfony-bundle
atoolo/index-bundle
atoolo/genai-bundle
coprotoai/laravel-ticket
davidjln/llm-carbon-bundle
cryonighter/valid-request-bundle
coolms/taxonomy-bundle
coolms/field-bundle
articulate-orm/symfony
aaix/laravel-tall-architect
ephoto/akeneo-connector
emmanuelballery/eb-plantumlbundle
emielburgman/symfony-visitor-beacon
emielburgman/symfony-visit-storage
emielburgman/symfony-security-headers
emielburgman/symfony-log-viewer
emarref/xdebug-bundle
emarref/pubnub-bundle
elriseio/finance-money-bundle