在Laravel中通过密码重置令牌获取用户,而无需显式编写SQL查询

在Laravel中通过密码重置令牌获取用户,而无需显式编写SQL查询,laravel,Laravel,我正在开发一个Laravel应用程序。现在,我正在尝试自定义密码重置功能。我正在尝试通过密码重置令牌获取用户。我查看了底层数据库模式。有一个名为“密码重置”的表。它有email、token和created_列。我可以通过该表中的令牌获取用户的电子邮件。问题是,因为没有为该表创建模型,所以我必须像这样手动编写SQL查询 DB::select('SELECT * FROM password_resets WHERE token=?', [ $token ]) 或者查询生成器 DB::table('

我正在开发一个Laravel应用程序。现在,我正在尝试自定义密码重置功能。我正在尝试通过密码重置令牌获取用户。我查看了底层数据库模式。有一个名为“密码重置”的表。它有email、token和created_列。我可以通过该表中的令牌获取用户的电子邮件。问题是,因为没有为该表创建模型,所以我必须像这样手动编写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();
DB::table('password_resets')->其中('token',$token)->first();

对不起,我刚刚更新了问题。我也不想使用查询生成器。我只是暂时使用它,因为这比使用手动查询要好得多。对不起,我刚刚更新了问题。我也不想使用查询生成器。我只是暂时使用它,因为它比使用手动查询要好得多。也许可以看看。不确定这是不是你要找的那种东西。也许可以看看里面的方法。不确定你是不是在找那种东西。