axitdev/laravelfastcomments

为您的 Laravel Eloquent 模型添加评论的简单方式

v1.0.0 2019-05-15 03:28 UTC

This package is auto-updated.

Last update: 2024-09-15 16:30:54 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

安装

您可以通过 composer 安装此包

composer require axitdev/laravelfastcomments

发布迁移

php artisan vendor:publish --provider="Axitdev\LaravelFastComments\LaravelFastCommentsServiceProvider"

别忘了迁移

php artisan migrate

使用方法

只需将 HasComments 特性添加到 Eloquent 模型。

...
class Post extends Model
{
    use HasComments;
    ...
}

创建评论

要创建新的评论,您可以使用 comment 方法。

$post = Post::find(1);

$post->comment('Comment text');

默认情况下,comment 方法将创建一个具有 user_id 的评论,该 user_id 来自 auth()->user()->id,但您也可以以其他用户身份创建评论。

$user = User::find(1);
$post = Post::find(1);

$post->comment('Comment text', $user);

检索评论

要获取评论列表,您可以使用 comments 方法。

$post = Post::find(1);

$post->comments;

测试

composer test

更新日志

请参阅更新日志以获取更多关于最近更改的信息。

贡献

请参阅贡献指南以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 axitdev@gmail.com 而不是使用问题跟踪器。

鸣谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅许可文件