搜索

首页  >  问答  >  正文

无法在Laravel 9中发送任何电子邮件验证通知的问题

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

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

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

P粉436688931P粉436688931349 天前391

全部回复(1)我来回复

  • P粉476547076

    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
        );
    }

    回复
    0
  • 取消回复