justbetter / statamic-feedback-company
此包的最新版本(0.3.4)没有提供许可证信息。
将FeedbackCompany评论收集到Statamic集合中
0.3.4
2024-09-24 08:23 UTC
Requires
This package is auto-updated.
Last update: 2024-09-24 08:24:22 UTC
README

Statamic Feedback Company
使用他们的API从Feedback Company收集评论并将其保存到Statamic集合中。
安装
composer require justbetter/statamic-feedback-company
如何使用
- 在您的
.env
中设置FEEDBACKCOMPANY_CLIENT_ID
和FEEDBACKCOMPANY_CLIENT_SECRET
值 - 发布蓝图(见下文),然后创建
Reviews
集合和Reviews
全局 - 现在您可以使用
php artisan reviews:harvest
收集评论
API
如果您不想使用statamic API,此插件提供了一个基本的API,您可以通过对该以下端点进行GET请求来检索收集的评论
/api/feedback-company
这将返回集合中最新的3条评论。其他可能性
/api/feedback-company?page=1&count=5
/api/feedback-company?count=5&minscore=2&maxscore=5
ViewComposer
如果您想在项目中显示关于评论的一些统计信息,可以将 ReviewsComposer
类作为视图组合器添加到您的特定组件中。您可以在serviceprovider中添加此内容
View::composer('rapidez::layouts.footer', ReviewsComposer::class);
这将向您的blade组件公开一个 $reviews
变量,其中包含一些有用的统计信息。例如
Our customers give us a {{ $reviews['score'] }}/10 across {{ $reviews['count'] }} reviews.
{{ $reviews['percentage'] }}% of reviews recommend us.
您还可以使用 $reviews['scores'][7]
来显示有多少条评论评分为7/10。
标签
我们集成了一个名为 Reviews
的Statamic标签,它允许您从评论中获取一些基本数据,如评分和评论内容。
Blade示例
Statamic::tag('reviews:get_rating_data')->fetch();
发布内容
您可以使用以下方式发布所有发布内容
php artisan vendor:publish --provider="JustBetter\StatamicFeedbackCompany\ServiceProvider"
或者使用标签单独发布它们
php artisan vendor:publish --provider="JustBetter\StatamicFeedbackCompany\ServiceProvider" --tag="blueprints" php artisan vendor:publish --provider="JustBetter\StatamicFeedbackCompany\ServiceProvider" --tag="config"