我正在尝试实现事件,当用户登录时我必须触发一个事件。
我正在关注此链接 - http://laravel.com/docs/5.1/events#event-subscribers,但是当我登录或注销时没有结果。
public function onUserLogin($event) {
$user = new User;
$user->last_login_on = Carbon::now();
$user->save();
}
/**
* Handle user logout events.
*/
public function onUserLogout($event) {
$user = new User;
$user->last_login_on = Carbon::now();
$user->save();
}
这就是subscribe
.
public function subscribe($events)
{
$events->listen(
'App\Events\UserLoggedIn',
'App\Listeners\UserEventListener@onUserLogin'
);
$events->listen(
'App\Events\UserLoggedOut',
'App\Listeners\UserEventListener@onUserLogout'
);
}
虽然,我不知道我应该在这里放什么,App\Events\UserLoggedIn
我在哪里可以触发这个事件?
以及如何使用事件实现此功能?