algowrite/laravel-help-center
Laravel help center package for Laravel apps. Add a general-purpose support knowledge base with pages/articles and help content for common use cases, suitable for building simple self-service documentation and FAQ-style sections.
composer.json should specify supported versions, but test for breaking changes (e.g., new middleware, route model binding).spatie/laravel-permission, laravel/breeze). Use composer why-not or composer why to resolve potential issues.HelpArticleCreated) for analytics or notifications.vendor:publish artifacts).Laravel Ecosystem: The package is designed for Laravel, so it natively supports:
config/app.php.Compatibility Matrix:
| Component | Laravel 10.x | Laravel 11.x | PHP 8.1+ | PHP 8.2+ |
|---|---|---|---|---|
| Core Package | ✅ | ❌ (Test) | ✅ | ✅ |
| Database | MySQL/PostgreSQL | Same | Same | Same |
| Queue System | Database/Redis | Same | Same | Same |
| Caching | File/Redis | Same | Same | Same |
Non-Laravel Dependencies:
composer create-project for a clean install.php artisan vendor:publish --provider="Algowrite\HelpCenter\HelpCenterServiceProvider" --tag="public"
php artisan vendor:publish --provider="Algowrite\HelpCenter\HelpCenterServiceProvider" --tag="views"
.env and config/help-center.php (if provided).php artisan migrate
routes/web.php:
Route::middleware(['auth'])->group(function () {
Route::resource('help-center.articles', \Algowrite\HelpCenter\Http\Controllers\ArticleController::class);
});
web, api) align.CanViewHelpCenter).filesystems.php (e.g., S3, local).Event::listen(\Algowrite\HelpCenter\Events\ArticlePublished::class, function ($event) {
// Send notification via app's notification system
});
composer why-not to test upgrade paths for Laravel/PHP versions.valet, Docker) for the team.php artisan help-center:install (if available) or custom scripts to reset the help center for testing.vendor/algowrite/laravel-help-center/src/) for debugging.debugbar or telescope to inspect queries/middleware.How can I help you explore Laravel packages today?