laravel 实现每日签到及奖励功能
Posted 知其黑、受其白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 实现每日签到及奖励功能相关的知识,希望对你有一定的参考价值。
阅读目录
需求
要求:
每个用户可以签到 7 天,连续签到 7 天或者中途断签都重新开始计算签到天数,签到会获取对应奖励。
分析:
1、连续签到
2、签到 7 天或者断签重新开始计算天数
3、签到获取奖励
设计:
1、每个用户可以连续签到,这就需要一个字段来记录连续签到的天数。
2、因为有连续签到 7 天或者断签重新开始计算的需求,所以需要一个字段来记录签到时间,来判断是否是连续签到从而改变连续签到天数,签到时判断表里的签到时间与现在的时间差是否为 1
天,为 1
天则连续签到,天数 +1
,反之则为断签,天数重置为 1
。
3、签到获取奖励,需要
以上是关于laravel 实现每日签到及奖励功能的主要内容,如果未能解决你的问题,请参考以下文章