Sistema de comentarios simple para aplicaciones Laravel
admsys/laravel-comments is a Laravel package for sistema de comentarios simple para aplicaciones laravel.
It currently has 0 GitHub stars and 22 downloads on Packagist (latest version v1.0.1).
Install it with composer require admsys/laravel-comments.
Discover more Laravel packages by admsys
or browse all Laravel packages to compare alternatives.
Last updated
Este paquete proporciona un sistema de comentarios simple para aplicaciones Laravel.
You can install the package via composer:
composer require admsys/laravel-comments
You can publish and run the migrations with:
php artisan vendor:publish --tag="comments-migrations"
php artisan migrate
You can publish the config file with:
php artisan vendor:publish --tag="comments-config"
This is the contents of the published config file:
return [
'model' => \Admsys\Comments\Models\Comment::class,
'user' => \App\Models\User::class,
];
Start by using the Admsys\Comments\Concerns\HasComments trait on your model.
use Admsys\Comments\Concerns\HasComments;
class Post extends Model
{
use HasComments;
}
This trait adds a comments(): MorphMany relationship on your model. It also adds a new comment() method that can be used to quickly add a comment to your model.
$post = Post::first();
$post->comment('Hello, world!');
By default, the package will use the authenticated user's ID as the "commentor". You can customise this by providing a custom User to the comment() method.
$post->comment('Hello, world!', user: User::first());
The package also supports parent -> children relationships for comments. This means that a comment can belongTo another comment.
$post->comment('Thanks for commenting!', parent: Comment::find(2));
composer test
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.