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
Module Cms Content

Module Cms Content Laravel Package

liberusoftware/module-cms-content

A Laravel module that adds structured CMS content management to your application, with ready-made content models, publishing workflows, and flexible content types for building pages and articles.

Deep Wiki
Context7

liberusoftware/module-cms-content is a modular content-management module for the Liberu CMS ecosystem built on Laravel. It supplies the domain layer for publishing and organising site content—pages, posts, and structured entries—so content types can be added to an application without rebuilding the CMS core.

Designed as a self-contained module, it ships with its own service provider, migrations, and configuration, letting it be installed or removed cleanly alongside other Liberu modules. It follows Laravel conventions and integrates with the framework's Eloquent, routing, and authorisation layers.

  • Page and post content models with publishing workflow
  • Modular service provider, migrations, and config
  • Eloquent relationships for authors and categories
  • Integrates with Laravel routing and policies
  • Extensible content types for custom modules
Frequently asked questions about Module Cms Content
What is liberusoftware/module-cms-content used for?
It provides the content foundation for Liberu CMS, including editorial workflow and versioning shared by content modules. It is used to manage pages, posts, and structured content in a modular Laravel CMS architecture. The package is designed to integrate with the wider Liberu CMS ecosystem rather than act as a standalone CMS.
How do I install liberusoftware/module-cms-content in Laravel?
Install it with Composer using composer require liberusoftware/module-cms-content, then register the module service provider according to your Liberu CMS or Laravel module loader. Run any required migrations and publish configuration only if the package documentation provides those steps. Confirm the exact setup against the repository README because integration details can vary by Liberu CMS version.
Which Laravel versions does this CMS content module support?
The package targets modern Laravel applications used within the Liberu CMS ecosystem. The provided README excerpt does not list explicit Laravel version constraints, so check the package composer.json before installing. That will confirm compatibility with your application's Laravel and PHP versions.
How does editorial workflow work in this module?
The module supplies the shared editorial workflow foundation for content modules in Liberu CMS, so content can move through draft, review, and publishing states. Because the workflow and versioning layer is shared, individual content modules can reuse the same publishing rules instead of implementing their own. Review the module's models and policies to see which states and transitions are available in your version.
Can I manage pages and posts with liberusoftware/module-cms-content?
Yes, the package is described as a Laravel CMS content module for managing pages, posts, and structured content. It adds content types and admin-ready resources to Liberu CMS applications. The exact admin interface depends on how the module is wired into your Liberu CMS installation.
Does this package support content versioning?
Yes, versioning is part of the shared content foundation described for this module. It is intended to support editorial workflows across every content module in Liberu CMS. Check the package source and migrations to understand how revisions are stored and how older versions can be restored or compared.
How does it integrate with the Liberu CMS ecosystem?
It acts as a plug-and-play content module within Liberu CMS rather than a completely isolated package. It contributes content types, publishing workflows, and admin-ready resources that other Liberu CMS modules can build on. You should install it alongside the relevant Liberu CMS core and module loader packages for full integration.
How can I test content workflows with this module?
Use Laravel's testing helpers to create content records in a test database and assert workflow transitions, published state, and draft visibility. Where the module provides factories or model helpers, use those to keep tests aligned with its expected data structure. Focus tests on permissions, version creation, and publishing rules before relying on the module in production.
Is liberusoftware/module-cms-content production ready?
It is intended as a content foundation for Liberu CMS applications, so production readiness depends on your Liberu CMS version, database migrations, and workflow testing. Pin the package version and review publishing permissions and versioning behavior before deploying. Also check the repository for recent releases and any known issues.
What are alternatives to liberusoftware/module-cms-content?
Alternatives include standalone Laravel CMS packages such as Statamic or October CMS, or building custom content models directly in Laravel. Choose this module when you specifically want the Liberu CMS modular content foundation with shared editorial workflow and versioning. Evaluate alternatives against your need for admin resources, content versioning, and integration with Liberu CMS.
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource