agilepixels / laravel-commentable
A package to add comments to Eloquent Models
v1.3.0
2021-02-25 08:59 UTC
Requires
- php: ^7.2|^8.0
- laravel/framework: ^5.8|^6.0|^7.0|^8.0
README
Installation
You can install the package via composer:
composer require agilepixels/laravel-commentable
You must publish the migration with:
php artisan vendor:publish --provider="AgilePixels\Commentable\CommentableServiceProvider" --tag="migrations"
Migrate the comments
table:
php artisan migrate
Optionally you can publish the config-file with:
php artisan vendor:publish --provider="AgilePixels\Commentable\CommentableServiceProvider" --tag="config"
Using the traits
To enable the comments for a model, use the AgilePixels\Commentable\Traits\HasComments
trait on the model.
<?php namespace App; use Illuminate\Database\Eloquent\Model; use AgilePixels\Commentable\Traits\HasComments; class Product extends Model { use HasComments; }
You can use the AgilePixels\Commentable\Traits\AddsComments
on the author model:
<?php namespace App; use Illuminate\Database\Eloquent\Model; use AgilePixels\Commentable\Traits\AddsComments; class User extends Model { use AddsComments; }