登录次数如何记录呢?

我的使用的wamp没有redis ,所以直接最简单粗暴的方法记录最后活跃时间
中间件

public function handle($request, Closure $next)
    {
        //如果是登陆用户
        if (Auth::check()){
            //记录最后登录时间
            Auth::user()->recordLastActivedAt();
        }
        return $next($request);
    }

user 模型

    public function recordLastActivedAt()
    {
        $this->last_actived_at = date('Y-m-d H:i:s');
        $this->timestamps = false; //这个是避免updated_at自动更新
        $this->save();
    }

那么如果记录登录次数呢?我尝试看userObserver 里面只有
// creating, created, updating, updated, saving,
// saved, deleting, deleted, restoring, restored
没有适合用户登录统计次数的,请问如何统计登录次数谢谢~!

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 2

仅供参考:
方法1:
查询构造器《Laravel 6 中文文档》
方法2:或用表记录
每一行记录 user_id, login_at
Model hasMany, 查询时withCount('login_times')

5年前 评论
李小明 (楼主) 5年前
李小明 (楼主) 5年前
李小明 (楼主) 5年前

一个表,专门用来记录用户的登录时间、登录 IP 等等信息

用事件触发吧

5年前 评论
李小明 (楼主) 5年前
李小明 (楼主) 5年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!