在整個專案中,我嘗試了很多方法來弄清楚為什麼我無法發送確認電子郵件:)經過我所有的嘗試,我意識到我的屬性前綴(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 ); }