axitdev / laravelfastcomments
为您的 Laravel Eloquent 模型添加评论的简单方式
v1.0.0
2019-05-15 03:28 UTC
Requires
- php: ^7.1
- illuminate/support: ~5.6.0|~5.7.0|~5.8.0
Requires (Dev)
- orchestra/testbench: ^3.6
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-15 16:30:54 UTC
README
安装
您可以通过 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)。有关更多信息,请参阅许可文件。