Laravel 5.4 将上次登录保存在日志表中



我想在用户成功登录logs_users在我的表中保存日志寄存器。为此,logs_users表中具有以下字段:

+id
+user_id: Id of the user
+log_id :Number that represents the log( in this case, the number is 2)
+created_at

我不明白如何使用 laravel 5.4 中的事件做到这一点,所以如果你能告诉我步骤,我会感谢你

您可以在AuthLoginController中覆盖authenticated方法,如下所示:

protected function authenticated(Request $request, $user)
{
auth()->user()->logsUsers()->create();
}

我假设你已经定义了logsUsers()关系。如果没有,请执行以下操作:

public function logsUsers()
{
return $this->hasMany(LogsUser::class);
}

最新更新