小编Ent*_*ner的帖子

Laravel 5.5:成功登录时不会更新上次登录和上次登录 IP

我正在使用 laravel 5.5,想在每次成功登录时记录上次登录(日期时间)和上次登录 IP。但它没有更新。

登录控制器:

<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;

class LoginController extends Controller
{
    use AuthenticatesUsers;

    protected function authenticated(Request $request, $user)
    {
        $user->update([
            'last_login_at' => Carbon::now()->toDateTimeString(),
            'last_login_ip' => $request->getClientIp()
        ]);
    }
}
Run Code Online (Sandbox Code Playgroud)

用户模型:

protected $fillable = [
    'first_name','last_name', 'email', 'password','phone','user_type','last_login_at',
    'last_login_ip',
];
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5.5 laravel-authentication

0
推荐指数
1
解决办法
3273
查看次数