当用户成功登录时,我想在表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中的事件来制作这个,所以如果你能告诉我我会感谢你的步骤
答案 0 :(得分:2)
您可以在authenticated
中覆盖Auth\LoginController
方法,例如:
protected function authenticated(Request $request, $user)
{
auth()->user()->logsUsers()->create();
}
我假设你已经定义了logsUsers()
关系。如果没有,那就这样做:
public function logsUsers()
{
return $this->hasMany(LogsUser::class);
}