我想在用户成功登录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);
}