webduonederland/filament-cms
A content management toolkit for Filament admin panels. Manage pages, posts, and structured content directly from Filament resources, with a flexible, Laravel-native setup that keeps everything editable in the familiar admin UI.
filament-cms 2.0.0 targets Laravel 13, Filament 5 and Livewire 4. If your app is still on Laravel 12 / Filament 4 / Livewire 3, stay on the 1.3.x line until you are ready to upgrade the whole admin stack.composer require webduonederland/filament-cms:^2.0.php artisan migrate. Do this on a fresh branch or local environment before touching production.->plugin(FilamentCmsPlugin::make()); confirm the exact class and namespace in the package README because Filament 5 plugin registration should be treated as the source of truth.UPGRADE.md before installing. The 2.0.0 release explicitly calls out breaking changes and points to UPGRADE.md. Even for a fresh install, that file tells you which config keys, views, routes or resource customisations changed.UPGRADE.md for 2.0 changes, the package config file for route prefix/middleware/disk settings, and the package source for the Page model, block classes and route registration.Page model and reuse its block-rendering API so previews and live pages behave the same.updated_at, and invalidate in a model observer or save hook. This is usually the biggest day-to-day performance win.canAccess() checks. Content tools should not be exposed to every authenticated user by default.composer update with the new constraints, follow UPGRADE.md step by step, republish changed assets/views, run migrations, then exercise page creation, block editing, front-end rendering and media uploads before merging.composer update. Follow UPGRADE.md in full; skipping steps is the most likely way to end up with broken admin pages, missing routes or stale published assets.wire: bindings. The package upgrade does not automatically upgrade your custom components.composer why-not webduonederland/filament-cms 2.0.0 and composer why-not filament/filament ^5.0 to find packages still pinning Filament 4 or Livewire 3. Upgrade the whole panel stack together.vendor:publish --force. Keep published customisations under version control.php artisan optimize:clear, then re-run filament:optimize / filament:cache-components if your deployment uses Filament optimisation. Stale cached components after a major Filament upgrade can look like package bugs.php artisan route:list and filter for the CMS route prefix. If pages 404 after upgrade, the issue is often a changed config key, middleware group or route prefix rather than missing content.php artisan storage:link).UPGRADE.md before every major release.^2.0 rather than *, commit composer.lock, and test the upgrade in CI with the same PHP, Laravel 13, Filament 5 and Livewire 4 versions you run in production.How can I help you explore Laravel packages today?