无法在Laravel 9中发送任何电子邮件验证通知的问题
P粉436688931
P粉436688931 2024-01-10 17:27:50
0
1
389

在整个项目中,我尝试了很多方法来弄清楚为什么我无法发送确认电子邮件:)经过我所有的尝试,我意识到我的属性前缀(us_email)是不允许的,我必须将其写为“email”。 甚至尝试重写getEmailForVerification函数,但它没有起作用

public function getEmailForVerification(): string
{
    return $this->us_email;
}

有没有办法使用“us_”前缀作为我的电子邮件属性名称并发送电子邮件验证通知?

P粉436688931
P粉436688931

全部回复(1)
P粉476547076

WooooW, 我找到了解决方案 我使用了“访问器和修改器”。它看起来像是为我的us_email字段设置了一个别名

public function email(): Attribute
{
    return Attribute::make(
        get: fn($email) => $this->us_email,
        set: fn($email) => $this->us_email = $email
    );
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板