laravel - 在 Laravel 中通过密码重置令牌获取用户,无需显式编写 SQL 查询
问题描述
我正在开发一个 Laravel 应用程序。现在,我正在尝试自定义密码重置功能。我正在尝试通过密码重置令牌获取用户。我查看了底层数据库模式。有一个名为 password_resets 的表。它有 email、token 和 created_at 列。我可以通过该表中的令牌获取用户的电子邮件。问题是由于没有为该表创建模型,我将不得不像这样手动编写 SQL 查询。
DB::select('SELECT * FROM password_resets WHERE token=?', [ $token ])
或查询生成器
DB::table('password_resets')->where('token',$token)->first();
但我试图避免使用手动查询。有没有办法通过密码重置令牌获取用户而无需编写手动 SQL 查询?
解决方案
DB::table('password_resets')->where('token',$token)->first();
推荐阅读
- c# - 如何检查字符串是否包含给定字符列表之外的字符
- javascript - 为什么 push() 函数不能与 Nodejs 中的 fs 一起使用
- scala - 如何将选定的列转换为火花中的地图?
- git - 在 Bitbucket 中拉取更改的远程分支时,如何避免重复提交?
- ios - 尽管有限制,按钮仍超出父视图
- javascript - 如何将Node mysql查询存储在变量中?
- android - Android Studio Kotlin type mismatch for platform types
- java - 从数据快照中获取特定值
- swift - NSTextView backgroundColor 属性
- c - 如何摆脱分段错误?