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
Laravel Forum

Laravel Forum Laravel Package

riari/laravel-forum

riari/laravel-forum is a complete forum package for Laravel, providing categories, threads, posts, moderation, authorization, and customizable Blade views. Add threaded discussions to your application with configurable models, routes, and UI.

View on GitHub
Deep Wiki
Context7

A Laravel package providing a solid foundation for building discussion forums

Frequently asked questions about Laravel Forum
What is riari/laravel-forum and what features does it provide?
riari/laravel-forum is an embedded forum package for Laravel applications. It provides categories, threads, and posts, plus pinning, locking, moving, moderation tools, role-based permissions, Laravel authentication integration, customizable Blade views, translations, and configurable routes, middleware, and model bindings. It is best treated as a server-rendered Laravel module rather than a standalone forum platform or headless API service.
Which Laravel and PHP versions does riari/laravel-forum support?
The provided context does not include exact Composer version constraints, so you should verify supported Laravel and PHP versions before committing. Check the package metadata with Composer and test against your target application versions. The repository is listed as unknown and the last release date of 2026-09-20 is anomalous relative to the current date, so confirm the real release and maintenance status.
How do I install riari/laravel-forum in a Laravel application?
Install the package through Composer, then publish its configuration, migrations, views, and assets as needed. Run the migrations against a staging database clone, wire the package to your User model and auth guard, register routes or a route prefix such as /forum, and configure middleware. Start with a time-boxed spike in a non-production branch and validate core forum flows before production rollout.
How does riari/laravel-forum integrate with Laravel authentication and authorization?
The package integrates with standard Laravel authentication for users and access control, and it provides granular role-based permissions and moderation tools. You should still confirm which auth guards, User model assumptions, policies, and authorization hooks it expects. Protect forum routes with your existing auth, verification, throttling, and authorization middleware to avoid exposing moderation or posting actions.
Can I customize the views, routes, middleware, and models in riari/laravel-forum?
Yes, the package is described as customizable through configuration, Blade view overrides, translations, configurable routes, middleware, and model bindings. Prefer app-owned overrides and service or event hooks instead of forking the package. During your spike, confirm that views, routes, policies, and events can be overridden cleanly for your application.
Does riari/laravel-forum support moderation, pinning, locking, and moving threads?
Yes, the overview lists category and thread management with pinning, locking, and moving, along with moderation tools and granular role-based permissions. Those features cover basic community moderation workflows. Advanced enterprise needs such as audit logging, advanced search, notifications, and spam controls are identified as feature gaps and may require custom development.
Is riari/laravel-forum suitable for an SPA, mobile API, or headless forum?
riari/laravel-forum is best suited to a conventional Laravel monolith using Blade and server-rendered views. It is not described as an API-first or headless forum service. For an SPA or mobile client, you would need to build an API adapter and handle authentication independently rather than relying on the package defaults.
What production risks should I check before using riari/laravel-forum?
The technical assessment rates risk as moderate because the repository is listed as unknown, the release date is anomalous, upstream support may be limited, and dependency constraints may be stale. You should review user-generated content security, migration rollback paths, Laravel major-version coupling, route and middleware conflicts, and missing features such as advanced search, notifications, spam controls, audit logging, GDPR deletion, and multi-tenancy. Run a dependency and CVE audit plus a security review before committing.
How do I migrate existing forum data into riari/laravel-forum?
Map existing users, categories, threads, posts, attachments, and timestamps into the package tables with a one-way import script that is idempotent and produces reconciliation reports. Run the package migrations on a staging clone first, seed categories, and validate core flows and permissions. Preserve package defaults where possible and keep customizations in app-owned overrides rather than modifying vendor code.
Does riari/laravel-forum support multi-tenancy, file uploads, spam prevention, and audit logging?
Multi-tenancy, spam controls, and audit logging are not presented as built-in strengths and are called out as feature gaps in the technical assessment. File uploads and rich text sanitization are also not clearly confirmed and should be validated during your proof of concept. If you need tenant scoping, spam prevention, moderation audit trails, or GDPR deletion, plan for custom application-level work.
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.
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
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core