@rvbrindle you can dive into the code to understand why it doesn't work
Illuminate\Auth\Passwords\PasswordBroker
first of all, it returns the user by credentials.
$user = $this->getUser($credentials);
Only the first one user (you can find it if you dive deeper). So, multiple emails wil not works
next you can see
if ($this->tokens->recentlyCreatedToken($user)) {
return static::RESET_THROTTLED;
}
so, if you'll try to call this methodd twice for 2 different emails - you'll get an error for the second time.
And - anyway email will be sent to the primary email, because in Illuminate\Auth\Passwords\CanResetPassword trait you can see
public function getEmailForPasswordReset()
{
return $this->email;
};
so, I think you can't do it with the existing functionallity - you need to implement it manually