teamteatime/laravel-counter

该包已被弃用且不再维护。未建议替代包。

这是一个Laravel 5包,为模型提供计数功能,例如查看计数器或“点赞”。

dev-master 2015-10-27 14:18 UTC

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

用法