vigstudio / vgcomments
Comments package for applications. Using this package, you can create and associate comments with Eloquent models.
2.0.7
2026-08-04 15:37 UTC
Requires
- php: ^8.2
- illuminate/support: ^10.0|^11.0|^12.0|^13.0
- intervention/image: ^2.7.2
- s9e/text-formatter: ^2.12.0
- vigstudio/laravel-avatar: ^1.0.0
- vigstudio/laravel-eloquent-query-cache: ^1.0.0
- vigstudio/laravel-stopforumspam: ^1.0.0
Requires (Dev)
- orchestra/testbench: ^6.0|^8.0
- phpunit/phpunit: ^9.0|^10.0
README
Core comments backend for Laravel: REST API, moderation admin, reactions, attachments, spam/NSFW checks.
Version: 2.0 · PHP ^8.2 · Laravel ^10|^11|^12|^13
Live demo: vgcomment.nghiane.com
UI packages (2.x)
| Package | Stack |
|---|---|
vigstudio/blade-comments ^2.0 |
Blade + vanilla JS (recommended) |
vigstudio/livewire-comments ^2.0 |
Livewire 4 |
Installation
composer require vigstudio/vgcomments:^2.0 php artisan vendor:publish --tag=vgcomment-config php artisan vendor:publish --tag=vgcomment-assets php artisan migrate php artisan optimize:clear
Deploy note: keep
public/vendor/vgcomments/on every deploy or admin CSS breaks.
Configuration
See config/vgcomment.php. Important keys: prefix, connection (VCOMMENT_DB_CONNECTION), allow_guests, moderation_users, min_length / max_length, recaptcha.
Admin
Moderators in moderation_users open /{prefix}/admin (default /vgcomments/admin).
REST API
Base: /{prefix}/api — list/create/update/delete comments, reactions, reports, file upload/stream.
License
MIT.