asseco-voice/laravel-comments

Laravel评论系统

v2.1.0 2024-01-23 12:20 UTC

This package is auto-updated.

Last update: 2024-09-23 14:08:05 UTC


README

评论

此仓库的目的是允许在任何Laravel模型上添加评论。

安装

使用 composer require asseco-voice/laravel-comments 安装该包。服务提供器将自动注册。

设置

为了使用该包,使用 artisan migrate 迁移表,并将 Commentable 特性添加到您希望具有评论支持的模型中。

use Asseco\Comment\Contracts\Commentable;

class Product extends Model implements Commentable
{
    use Commentable;
    
    // ...   
}

公开标准CRUD端点以进行评论管理,但如果您想要一个专门用于管理特定模型CRUD操作的控制器,则需要手动创建它。

扩展包

发布配置将允许您更改包模型以及控制迁移的行为。如果扩展模型,请确保在实现中扩展原始模型。