gingerminds/laravel-media-manager

Media Manager functionalities for Laravel projects

Maintainers

Package info

github.com/gingerminds/laravel-media-manager

pkg:composer/gingerminds/laravel-media-manager

Transparency log

Statistics

Installs: 23

Dependents: 0

Suggesters: 0

Stars: 0

6.0.3 2026-07-09 15:13 UTC

This package is auto-updated.

Last update: 2026-07-09 15:14:25 UTC


README

Media library, file uploads, and image processing for Laravel projects built on gingerminds/laravel-core. It provides:

  • Admin CRUD screens for a media library organized into categories.
  • Two reusable Blade components: a file-upload field (with a drag-and-drop modal) and a media picker.
  • On-the-fly image resizing via Glide, with configurable named presets.
  • API Platform endpoints for media, media categories, and files.
  • An optional shopping-basket feature for collecting media items and downloading them together as a ZIP.

Requirements

  • PHP ^8.4
  • gingerminds/laravel-core ^2.8
  • The zip PHP extension

Quick start

composer require gingerminds/laravel-media-manager
php artisan vendor:publish --tag=gingerminds-media-manager-config
php artisan vendor:publish --tag=gingerminds-assets
php artisan migrate

Then register the package's models with API Platform (see Installation) and wire the published JS/SCSS into your own build.

Documentation

  • Installation
  • Configuration
  • Components — the file upload and media-select Blade components
  • ServicesFileUploadService, ImageProcessor, GlideCacheService, MediaCollectionSyncer
  • API — admin routes and API Platform endpoints
  • Basket — the media basket / ZIP download feature