feat: add rating and comement
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
// app/Traits/HasComments.php
|
||||
namespace App\Traits;
|
||||
|
||||
use App\Models\Comment;
|
||||
|
||||
trait HasComments
|
||||
{
|
||||
public function comments()
|
||||
{
|
||||
return $this->morphMany(Comment::class, 'commentable');
|
||||
}
|
||||
|
||||
public function getLatestCommentsAttribute()
|
||||
{
|
||||
return $this->comments()->latest()->limit(5)->get();
|
||||
}
|
||||
|
||||
public function getCommentsCountAttribute()
|
||||
{
|
||||
return $this->comments()->count();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user