ozankurt/laravel-modules-blog
A drop-in blog module for Laravel modular applications, providing posts, categories, and admin scaffolding that plugs into your existing module structure with minimal setup.
laravel-modules-core and laravel-modules-interactions signals a composable module pattern. This supports decisions about reusing the same content module across multiple products/brands rather than forking.Consider adopting when:
Look elsewhere or defer when:
For executives: This is a maintenance release that keeps our content/blog module on the current, supported platform baseline (Laravel 13, PHP 8.4) and confirms it works across three generations of our admin framework. It adds no new features and requires no code changes on our side — the maintainer's suite and static analysis are green. The trade-off is a hard cutover: we cannot stay on Laravel 12 or PHP 8.3 and take this release, so it should be sequenced with our platform upgrade rather than treated as an independent update.
For engineering: v2.0.0 is a pure compatibility bump — new floors on PHP (^8.4), Laravel (^13.0), and the two laravel-modules core packages (^2.0), plus spatie/laravel-package-tools ^1.93 and cviebrock/eloquent-sluggable ^12||^13. Test toolchain moves to Pest 5 / Orchestra Testbench 11; CI covers PHP 8.4 × Laravel 13 × Filament 3/4/5. No source changes were needed and the full suite (98 tests, 297 assertions) plus PHPStan level 8 pass as-is. Cache semantics are unchanged, including the invariant that a view-count-only bump does not invalidate the post-by-slug cache — do not "fix" this during the upgrade. Action: treat the Laravel 12 / PHP 8.3 drop as a coordinated migration, pin the laravel-modules-* ^2.0 pair together, and verify our Filament major is in the 3/4/5 set before merging.
How can I help you explore Laravel packages today?