naoray / laravel-reviewable
此包已被放弃,不再维护。未建议替代包。
为您的应用程序添加可审查功能。
v1.2.2
2019-12-04 01:49 UTC
Requires
- illuminate/support: ~5.7.0|~5.8.0
Requires (Dev)
- orchestra/testbench: ^3.8
README
此包为您的应用程序添加可审查功能。
安装
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)。有关更多信息,请参阅 许可文件。