naoray/laravel-reviewable

此包已被放弃,不再维护。未建议替代包。

为您的应用程序添加可审查功能。

v1.2.2 2019-12-04 01:49 UTC

This package is auto-updated.

Last update: 2020-09-04 03:24:10 UTC


README

Software License Travis StyleCI Total Downloads

此包为您的应用程序添加可审查功能。

安装

Laravel 版本 5.7+

composer require naoray/laravel-reviewable

Laravel 版本 5.6+

composer require naoray/laravel-reviewable:1.1.*

Laravel 版本 5.5

composer require naoray/laravel-reviewable:1.0.*

发布配置: php artisan vendor:publish --provider="Naoray\LaravelReviewable\LaravelReviewableServiceProvider"

使用方法

首先,将 Naoray\LaravelReviewable\Traits\HasReviews 特性添加到您想要添加评论的模型中。

use Naoray\LaravelReviewable\Traits\HasReviews;

class Post extends Model
{
    use HasReviews;

    // ...
}

现在您可以通过

// from reviewable entity
Post::first()->createReview(5, 'Example review text', $author);

// author is assumed to be logged in and executing this operation
Post::first()->createReview(10);

// with helper
review($post, 5, 'Example Text', $author);

创建评论,并通过

// summarizes all scores
Post::first()->score;

// gives the average of all scores
Post::first()->avg_score;

使用您自己的 Review-Model

如果您只想更改全局配置以使用您自己的 Review-Model,只需创建一个新的 Model 并在 reviewable.models.review 配置中引用它。

如果您不想更改全局的 review Model,可以查看 此问题 以获取示例配置。

测试

使用以下命令运行测试

vendor/bin/phpunit

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全

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

许可

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