我浏览了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