You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel自定义验证邮件:如何设置收件人为实际用户邮箱

Laravel自定义验证邮件:设置实际用户邮箱

你可以直接利用toMailUsing闭包中的**$notifiable参数**来获取当前用户的邮箱,这个参数是实现了Notifiable接口的用户模型实例(通常就是你的User模型),默认自带email属性。

修改后的代码

public function boot()
{
    VerifyEmail::toMailUsing(function (object $notifiable, string $url) {
        return (new VerificationMail)
            ->to($notifiable->email); // 替换为用户实际邮箱
    });
}

注意事项

  • 确保你的用户模型(比如App\Models\User)实现了Illuminate\Notifications\Notifiable trait,这是Laravel默认配置好的。
  • 要保证用户模型对应的数据库表中存在email字段,这也是Laravel认证系统的默认字段。
  • 代码中的引号要使用英文引号,你原代码里的中文单引号需要替换为英文格式。
  • 注意补全闭包的结束括号和代码结尾的分号,避免语法错误。

内容的提问来源于stack exchange,提问作者Qian2501

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 10:07:00