我刚开始学习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
我不知道为什么要搜索表 .
我也看到以下问题它有同样的问题,但我的问题没有解决他们的指示 .
请帮助我,还有什么我应该尝试的 .
1 回答
必须创建一个表来存储密码重置令牌,并且有我们的流程:
获取重置请求
生成令牌
在DB中存储令牌
发送电子邮件
按照您的方式,您只需更改步骤 4 . 您需要商店令牌,您的数据库中应该有一个
password_resets
表 .