ozankurt/laravel-modules-forum
A Laravel package that adds a ready-to-use forum module to modular applications, including discussion threads, posts, categories, and moderation tools. It integrates with ozankurt/laravel-modules for clean, reusable community features and is easy to install and customize.
Consider adoption when:
Look elsewhere or defer when:
Executive summary: v2.0.0 is a maintenance and platform-compatibility release for the Laravel forum/modules package. It adds support for Laravel 13 and PHP 8.4, keeps Filament 3/4/5 compatibility, and hardens three SQL construction points by removing runtime string splicing. The tradeoff is explicit: it drops Laravel 12 and PHP 8.3. If we are on the older baseline, this is not a drop-in upgrade; it is a platform-upgrade dependency.
For engineering: The release rewrites ThreadObserver::deleted()/restored() and created() to use decrement()/increment()/incrementEach() instead of SQL string concatenation, and removes a getTable() qualifier from Thread::scopeSearch()’s ranking CASE. Counter semantics are unchanged and covered by ThreadDeletionDriftTest. Board/thread read caching is untouched; ACL/policy reads remain intentionally uncached. CI covers PHP 8.4 × Laravel 13 × Filament 3/4/5, with 145 tests / 461 assertions passing and PHPStan level 8 clean. Validate dependency constraints (ozankurt/laravel-modules-core ^2.0, ozankurt/laravel-modules-interactions ^2.0, spatie/laravel-package-tools ^1.93, cviebrock/eloquent-sluggable ^12.0 || ^13.0) against our lockfile before scheduling the bump.
Recommendation: Treat v2.0.0 as a go only if the Laravel 13/PHP 8.4 upgrade is already on the near-term roadmap. Otherwise, pin to the prior supported line and revisit when the platform baseline moves.
How can I help you explore Laravel packages today?