在整个项目中,我尝试了很多方法来弄清楚为什么我无法发送确认电子邮件:)经过我所有的尝试,我意识到我的属性前缀(us_email)是不允许的,我必须将其写为“email”。 甚至尝试重写getEmailForVerification函数,但它没有起作用
public function getEmailForVerification(): string { return $this->us_email; }
有没有办法使用“us_”前缀作为我的电子邮件属性名称并发送电子邮件验证通知?
P粉4765470762024-01-11 15:55:32
WooooW, 我找到了解决方案 我使用了“访问器和修改器”。它看起来像是为我的us_email字段设置了一个别名
public function email(): Attribute { return Attribute::make( get: fn($email) => $this->us_email, set: fn($email) => $this->us_email = $email ); }