登录次数如何记录呢?

我的使用的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 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2

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

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

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

用事件触发吧

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

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