mirror of
https://github.com/wearepixel/laravel-comments.git
synced 2026-11-14 14:02:04 +00:00
Update config with the new features
This commit is contained in:
@@ -47,7 +47,7 @@ php artisan vendor:publish --provider="BeyondCode\Comments\CommentsServiceProvid
|
||||
|
||||
To let your models be able to receive comments, add the `HasComments` trait to the model classes.
|
||||
|
||||
``` php
|
||||
```php
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
@@ -146,10 +146,36 @@ $comment = BeyondCode\Comments\Comment::first();
|
||||
$comment->commentAsUser($user, "Hey there!");
|
||||
```
|
||||
|
||||
#### Deleting Replies
|
||||
|
||||
When you delete a comment, you may optionally want to delete all it's nested comments (replies). To do optionally enable this feature, set the `delete_replies_along_comments` config property in the `configs/comments.php` file to `true`.
|
||||
|
||||
### Events
|
||||
|
||||
When a new comment is added the `BeyondCode\Comments\Events\CommentAdded` event will be dispatched.
|
||||
When a comment is deleted the `BeyondCode\Comments\Events\CommentDeleted` event will be dispatched.
|
||||
you can listen to these event and do other things as your requirements call for.
|
||||
|
||||
_App\Providers\EventServiceProvider_
|
||||
|
||||
```php
|
||||
use BeyondCode\Comments\Events\CommentAdded;
|
||||
use BeyondCode\Comments\Events\CommentDeleted;
|
||||
use App\Listeners\InformAdmin;
|
||||
|
||||
protected $listen = [
|
||||
CommentAdded::class => [
|
||||
InformAdmin::class,
|
||||
],
|
||||
CommentDeleted::class => [
|
||||
InformAdmin::class,
|
||||
],
|
||||
];
|
||||
```
|
||||
|
||||
### Testing
|
||||
|
||||
``` bash
|
||||
```bash
|
||||
composer test
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user