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

Tomato Cms Module Laravel Package

tomatophp/tomato-cms-module

A Laravel CMS module from the TomatoPHP ecosystem that adds content management to your app: pages, posts, and menus with a Filament admin panel, multilingual support, and an extendable, drop-in structure for TomatoPHP projects.

View on GitHub
Deep Wiki
Context7

full CMS System to manage your content build for Tomato PHP

Frequently asked questions about Tomato Cms Module
What is tomatophp/tomato-cms-module and what does it add to a Laravel app?
It is a Laravel CMS module from the TomatoPHP ecosystem that adds content management to your application, covering pages, posts, and menus. It ships with a Filament admin panel, multilingual support, and an extendable, drop-in module structure built for TomatoPHP projects. It is best suited to applications that already follow TomatoPHP admin and CMS conventions.
How do I install tomato-cms-module with Composer?
Install it as a Composer dependency and make sure your PHP and Laravel constraints, plus the required TomatoPHP core packages, align with what the module declares. After installing, run composer dump-autoload, clear cached config, routes, and views, and run the migrations the module publishes. Review the README for any publishable config or asset steps before enabling the admin UI.
Which Laravel and PHP versions does this CMS module support?
The exact PHP and Laravel version constraints are defined in the package composer.json and should be checked before adoption. Because this is a TomatoPHP module, it also depends on compatible versions of the TomatoPHP core and related modules. Verify these constraints against your host application to avoid dependency conflicts.
Does tomato-cms-module require Filament and Livewire?
Yes, the module provides a Filament admin panel for managing content, so Filament and its Livewire dependencies must be present and version-compatible. Namespace or class changes in the module can affect Filament and Livewire component aliases, so re-test the admin UI after upgrades. Confirm panel registration works in your existing Filament setup before rolling out.
How does multilingual content work in this Laravel CMS module?
The module advertises multilingual support so pages, posts, and menus can serve content in more than one language. Configuration typically lives in the module's published config files, which you should review and adapt to your locale strategy. Test translations across both the admin panel and the frontend CMS routes before going live.
Is the v1.0.3 namespace change a breaking change?
Version 1.0.3 is a patch release whose only noted change is "update namespace," so treat it as potentially breaking until you verify the diff. A namespace change can cause class-not-found errors, stale autoload entries, broken imports, and invalid cached config or routes. Search your codebase for old namespace references and check whether class aliases or upgrade notes were provided.
How should I safely upgrade this CMS module in production?
Pin your current working version, such as v1.0.2, as a rollback baseline and upgrade in a branch first. Run composer update and composer dump-autoload, clear cached config, routes, and views, then run migrations and republish config or assets only if the release documentation says to. Smoke-test admin CRUD and frontend CMS routes in staging with a documented rollback path before deploying.
What are common failure modes after upgrading tomato-cms-module?
Watch for class-not-found errors from stale autoload or namespace changes, broken route and config caches, and missing published assets. Migration conflicts and Composer dependency clashes with other TomatoPHP modules are also possible. Clearing caches and auditing namespace references resolves many of these issues, but always validate in staging first.
When should I avoid using tomato-cms-module?
Avoid it if your application does not already use TomatoPHP conventions, since the module introduces its own service providers, migrations, routes, assets, and admin UI assumptions. For a plain Laravel app, a standalone CMS package or a custom Filament resource setup may be a smaller footprint. Evaluate whether the drop-in module structure actually saves work in your specific stack.
How is tomato-cms-module maintained and tested?
Maintenance appears community and GitHub driven with a small contributor base, and the v1.0.3 release came from a single contributor PR with limited public CI or test evidence. Assign an internal owner for upgrades, namespace audits, and compatibility checks, and keep a lockfile plus regression tests around your CMS workflows. Monitor repository activity and release notes before adopting new versions.
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.
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
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect