jeffersongoncalves/laravel-cms-media

CMS media library integration — collections, conversions and a reusable HasCmsMedia concern wrapping spatie/laravel-medialibrary for the Laravel CMS ecosystem

Maintainers

Package info

github.com/jeffersongoncalves/laravel-cms-media

Homepage

Issues

pkg:composer/jeffersongoncalves/laravel-cms-media

Transparency log

Statistics

Installs: 1

Dependents: 1

Suggesters: 0

Stars: 1

1.0.0 2026-07-21 10:05 UTC

This package is auto-updated.

Last update: 2026-07-21 10:47:13 UTC


README

Laravel CMS Media

Laravel CMS Media

Media library integration for the Laravel CMS ecosystem — thin wrapper around spatie/laravel-medialibrary with config-driven collections and conversions.

Installation

composer require jeffersongoncalves/laravel-cms-media
php artisan vendor:publish --provider="Spatie\MediaLibrary\MediaLibraryServiceProvider" --tag="medialibrary-migrations"
php artisan vendor:publish --tag="cms-media-config"
php artisan migrate

Usage

use JeffersonGoncalves\Cms\Media\Concerns\HasCmsMedia;
use Spatie\MediaLibrary\HasMedia;

class Post extends Model implements HasMedia
{
    use HasCmsMedia;
}

$post->addMediaFromRequest('featured_image')->toMediaCollection('featured_image');

Collections and their thumb conversion are configured in config/cms-media.phpfeatured_image (single file) and gallery (multiple) ship by default.