Laravel 重置密码时如何覆盖电子邮件字段?
我正在尝试使用Laravel内置函数重置密码。我知道可以使用以下方法定义特定的密码重置程序:Laravel 重置密码时如何覆盖电子邮件字段?,laravel,Laravel,我正在尝试使用Laravel内置函数重置密码。我知道可以使用以下方法定义特定的密码重置程序: public function broker() { return Password::broker('name'); } 但是我想知道是否有任何方法可以对email字段执行相同的操作,因为我的字段有不同的名称,并且我得到了一个SQL错误。trait可以重置passoword,由Laravel的Authenticatable类使用,该类由默认的用户模型扩展,定义方法getEmailForPas
public function broker()
{
return Password::broker('name');
}
但是我想知道是否有任何方法可以对email字段执行相同的操作,因为我的字段有不同的名称,并且我得到了一个SQL错误。trait
可以重置passoword
,由Laravel的Authenticatable
类使用,该类由默认的用户
模型扩展,定义方法getEmailForPasswordReset()
假设您希望覆盖用户
模型的该字段,则可以覆盖该字段以返回正确的值:
/**
*获取发送密码重置链接的电子邮件地址。
*
*@返回字符串
*/
公共函数getEmailForPasswordReset()
{
//在此处返回正确的字段值
返回$this->email;
}