2 回答

TA貢獻1799條經(jīng)驗 獲得超9個贊
該Notifiable
特性來說并不算什么發(fā)送電子郵件驗證的用戶,但MustVerifyEmail
界面,你的User
模型實現(xiàn)。
因此,為了手動執(zhí)行此操作,您需要做的是從
EventServiceProvider
$listen
映射:
Registered::class => [ SendEmailVerificationNotification::class, ]
然后稍后您可以找到User
要將電子郵件驗證發(fā)送到的目標,并像這樣發(fā)送電子郵件:
User::find($userId)->sendEmailVerificationNotification();

TA貢獻1878條經(jīng)驗 獲得超4個贊
它是MustVerifyEmail
Laravel 用來施展魔法的接口。Laravel 檢查要通知的類(即User
)是否實現(xiàn)了該MustVerifyEmail
接口,如果是,則發(fā)出驗證通知。
雖然您可以Registered
從 中刪除事件偵聽器EventServiceProvider
,但也可以implements MustVerifyEmail
從User
類中刪除。
通過保持事件偵聽器完好無損并簡單地MustVerifyEmail
從User
類中刪除接口,您可以保持自動電子郵件驗證系統(tǒng)完好無損,以防您確實想創(chuàng)建另一種類型的User
類確實會收到自動電子郵件驗證通知。
因此,implements MustVerifyEmail
從您的User
課程中刪除,然后sendEmailVerificationNotification()
在您想要發(fā)送驗證電子郵件時手動呼叫您的用戶。
- 2 回答
- 0 關(guān)注
- 244 瀏覽
添加回答
舉報