Laravel中用户会话到期后如何更新数据库中的字段

时间:2019-07-24 16:32:00

标签: php laravel

120分钟不活动后,我允许会话在session.php中过期。有没有办法在会话期满后触发数据库中的更新?

我正在尝试下面的代码,只有第一部分在用户登录的地方有效:

    public function handle($request, Closure $next)
    {

        if (\Auth::check()) {
        // The user is logged in...
        $user = \Auth::user();
        $user->lastActive = date('Y-m-d H:i:s');
        $user->online = 1;
        $user->save();
        }
        elseif (\Auth::logout()) {

        $user->lastActive = date('Y-m-d H:i:s');
        $user->online = 0;
        $user->save();

        }

0 个答案:

没有答案