asseco-voice / laravel-comments
Laravel评论系统
v2.1.0
2024-01-23 12:20 UTC
Requires
- php: ^8.1
- asseco-voice/laravel-common: ^3.0
- laravel/framework: ^10.0
Requires (Dev)
- fakerphp/faker: ^1.9.1
- mockery/mockery: ^1.4.4
- orchestra/testbench: ^8.5
- phpunit/phpunit: ^10.0
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操作的控制器,则需要手动创建它。
扩展包
发布配置将允许您更改包模型以及控制迁移的行为。如果扩展模型,请确保在实现中扩展原始模型。