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

时间:2018-05-19 08:19:49

标签: laravel

我刚开始学习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 :(得分:0)

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

  1. 获取重置请求
  2. 生成令牌
  3. 在DB中存储令牌
  4. 发送电子邮件
  5. 以您的方式,您只需更改步骤 4 。您需要商店令牌,并且数据库中应该有一个password_resets表。