teamteatime / laravel-counter
该包已被弃用且不再维护。未建议替代包。
这是一个Laravel 5包,为模型提供计数功能,例如查看计数器或“点赞”。
dev-master
2015-10-27 14:18 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2019-09-07 21:33:10 UTC
README
注意:此包处于积极开发中。虽然它应该完全功能正常,但请谨慎使用,并且可能希望等到第一个版本发布后再使用。在此之前,可能会在添加或更改功能时发生变化或可能损坏。
如果您遇到任何问题或有任何建议,请 创建问题。
安装
步骤 1:安装包
将包添加到您的 composer.json 并运行 composer update
"teamteatime/laravel-counter": "dev-master"
将服务提供者添加到您的 config/app.php
'TeamTeaTime\Counter\CounterServiceProvider',
如果您的应用程序定义了一个通配路由,请确保在应用程序服务提供者之前加载此服务提供者。
步骤 2:发布包文件
运行 vendor:publish 命令以发布 Filer 的迁移
php artisan vendor:publish
步骤 3:更新数据库
运行迁移
php artisan migrate
步骤 4:更新模型
通过使用 HasCounters 特性将计数器支持添加到您的模型中
class ... extends Eloquent { use \TeamTeaTime\Counter\HasCounters; }
配置
在大多数情况下,Filer 不需要任何配置,但在 config/counter.php
中提供以下选项供您使用
选项 | 类型 | 描述 | 默认 |
---|---|---|---|
user | 数组 | 您的应用程序的用户模型的名称,以及一个闭包以返回用户 ID。这些用于将计数器活动与用户关联。 | auth()->user()->id 或 0 |