首页 文章

将laravel邮件设置设置为日志文件

提问于
浏览
0

我刚开始学习laravel,现在我遇到邮件设置问题 .

我想将重置密码电子邮件发送到项目的日志文件,为此我将 .env 文件设置从 MAIL_DRIVER = smtp 更改为 MAIL_DRIVER = log

我也改变了 mail.php 设置并重置我的服务器,因为我使用(php artisan serve)命令 .

我仍然收到以下错误

SQLSTATE [42S02]:找不到基表或视图:1146表'mytodo.password_resets'不存在(SQL:从password_resets中删除,其中email = Ali@gmail.com

我不知道为什么要搜索表 .

我也看到以下问题它有同样的问题,但我的问题没有解决他们的指示 .

Laravel Mail to Log

请帮助我,还有什么我应该尝试的 .

1 回答

  • 0

    必须创建一个表来存储密码重置令牌,并且有我们的流程:

    • 获取重置请求

    • 生成令牌

    • 在DB中存储令牌

    • 发送电子邮件

    按照您的方式,您只需更改步骤 4 . 您需要商店令牌,您的数据库中应该有一个 password_resets 表 .

相关问题