如何在Laravel 5.0中跟踪单个用户的登录次数


How to track number of logins for a single user in Laravel 5.0

我浏览了Laravel 5.0文档,发现必须使用Event才能跟踪auth.login服务。我在route.php上添加了这几行代码,但似乎不起作用:

    Event::listen('auth.login', function($user)
    {
        $user->login_counter = 1; //just for testing
        $user->save();
        //$user->increment('login_counter');
    });

任何人都知道为什么这没有启动,或者我如何知道这段代码是否至少正在执行。我需要在哪里添加这些代码行,以便在用户登录时总是触发它!

users表中添加一个新列login_counter,看看它是否能

更新

Event::listen('auth.login', function($event)
{
    Auth::user()->login_counter = 1;  
    Auth::user()->save();
});

我相信您已经注册了Event/Listner