無法在Laravel 9中發送任何電子郵件驗證通知的問題
P粉436688931
P粉436688931 2024-01-10 17:27:50
0
1
293

在整個專案中,我嘗試了很多方法來弄清楚為什麼我無法發送確認電子郵件:)經過我所有的嘗試,我意識到我的屬性前綴(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
    );
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!