野西河骑士 / laravel-ratings-and-reviews
Laravel 9+ 中的评分和评论
3.0.1
2024-07-11 13:23 UTC
Requires
- php: ^8.1|^8.2|^8.3
- illuminate/contracts: ^v10.25.1|^v11.0.1
- spatie/laravel-package-tools: ^1.13.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^v7.9.0|^v8.0.0
- nunomaduro/larastan: ^v2.6.4
- orchestra/testbench: ^v8.12.1|^v9.0.0
- pestphp/pest: ^v2.19.2
- pestphp/pest-plugin-laravel: ^v2.2.0
- phpstan/extension-installer: ^1.3.1
- phpstan/phpstan-deprecation-rules: ^1.1.4
- phpstan/phpstan-phpunit: ^1.3.14
- phpunit/phpunit: ^10.3.5|^11.0.1
- spatie/laravel-ray: ^1.33.0
This package is auto-updated.
Last update: 2024-09-15 14:18:42 UTC
README
此包允许您将评分和评论添加到您的 Laravel 应用程序中的任何模型。
安装
您可以通过 composer 安装此包
composer require wildwestriverrider/laravel-ratings-and-reviews
您可以使用以下命令发布和运行迁移
php artisan vendor:publish --tag="ratings-and-reviews-migrations"
php artisan migrate
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="ratings-and-reviews-config"
这是发布配置文件的内容
return [ 'max-rating' => 5, 'min-rating' => 1 ];
用法
特质
HasRatings - 将此添加到将进行评分的用户模型
HasReviews - 将此添加到将进行评论的用户模型
Rateable - 将此添加到应可评分的任何模型
Reviewable - 将此添加到应可评论的任何模型
$laravelRatingsAndReviews = new Wildwestriverrider\LaravelRatingsAndReviews();
测试
composer test