搜尋

首頁  >  問答  >  主體

無法在Laravel 9中發送任何電子郵件驗證通知的問題

在整個專案中,我嘗試了很多方法來弄清楚為什麼我無法發送確認電子郵件:)經過我所有的嘗試,我意識到我的屬性前綴(us_email)是不允許的,我必須將其寫為“email”。 甚至嘗試重寫getEmailForVerification函數,但它沒有起作用

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

有沒有辦法使用「us_」前綴作為我的電子郵件屬性名稱並發送電子郵件驗證通知?

P粉436688931P粉436688931351 天前395

全部回覆(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
  • 取消回覆