Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email Laravel 5.1重置密码功能;用户的电子邮件位于不同的表中_Email_Laravel_Passwords_Reset - Fatal编程技术网

Email Laravel 5.1重置密码功能;用户的电子邮件位于不同的表中

Email Laravel 5.1重置密码功能;用户的电子邮件位于不同的表中,email,laravel,passwords,reset,Email,Laravel,Passwords,Reset,我有一个关于Laravel的重置密码功能的问题。我已经彻底地寻找了一个可能的解决办法,但没有找到。此外,我试图仔细检查代码并手动实现它,但由于嵌套而失败。我是拉威尔的新手 根据Laravel的文档,用户的电子邮件必须在表user中才能工作,并且错误代码确认了这一点 *未找到列:1054“where子句”中的未知列“email”SQL:select*from user where email=usermail@provider.com限制1* 但是,我们确实有这样一种情况,即一个用户可能有多个电子

我有一个关于Laravel的重置密码功能的问题。我已经彻底地寻找了一个可能的解决办法,但没有找到。此外,我试图仔细检查代码并手动实现它,但由于嵌套而失败。我是拉威尔的新手

根据Laravel的文档,用户的电子邮件必须在表user中才能工作,并且错误代码确认了这一点

*未找到列:1054“where子句”中的未知列“email”SQL:select*from user where email=usermail@provider.com限制1*

但是,我们确实有这样一种情况,即一个用户可能有多个电子邮件地址,因此存储在另一个名为user_email的表中

有没有人有过这种情况的经验,可以花点时间告诉我这一点?

您有两种选择:

编写自己的密码恢复系统。 让用户选择一个主电子邮件,并在users表上创建一列,表示主电子邮件地址。
请提供导致错误的代码。没有导致此错误的特定代码,因为它是标准实现,但需要另一个表。一位联系人给我的提示可能是我要找的供应商->Laravel->框架->Src->照明->身份验证->密码->DataBaseTokenRepository.php。我明天将进行必要的更改并确认。如果这解决了问题,我将在如何实现自定义表的帖子中写一个答案。即使用户有多封电子邮件,理想情况下,您也应该将密码重置发送到一封主电子邮件。只是一个建议。并在用户表中使用该电子邮件。