motor-cms / motor-media
Motor media module
2026.26.5
2026-06-24 10:31 UTC
Requires
- php: ^8.4
- league/flysystem-aws-s3-v3: ^3.29
- motor-cms/motor-admin: ^4.0 || >=2025.0.0
- spatie/laravel-medialibrary: ^11.11
Requires (Dev)
- pestphp/pest: ^4.0
- pestphp/pest-plugin-laravel: ^4.0
This package is auto-updated.
Last update: 2026-06-25 17:19:25 UTC
README
Media management package for the Motor CMS framework. Provides file uploads, directory management, and media library functionality.
Installation
composer require motor-cms/motor-media
Features
- File Management -- Upload, download, and manage media files
- File Associations -- Polymorphic links between files and any model
- Directory Support -- Organize files in directories
- Media Sync -- Sync media from remote servers
Models
| Model | Description |
|---|---|
File |
Media file records (images, documents, etc.) |
FileAssociation |
Polymorphic file-to-model links |
API Endpoints
/api/files
/api/files/{id}
Package Structure
src/
├── Console/ # Media management commands (sync)
├── Events/ # File operation events
├── Helpers/ # Helper functions
├── Http/ # Controllers, Requests, Resources
├── Models/ # File, FileAssociation
├── Policies/ # Authorization policies
├── Providers/ # Service providers
└── Services/ # FileService
Dependencies
motor-cms/motor-coremotor-cms/motor-admin