我正在使用 Laravel 5.2 应用程序。我正在实现身份验证模块。问题是我没有一个名为email的列,而不是我有一个mail列,这是因为我没有使用模块的默认 User 表。因此,现在注册、登录和注销工作正常,因为在 AuthController 我设置:
protected $username = 'mail';
但是,另一方面,ResetPassword不起作用,因为仍在寻找该email
列并且它给了我这个错误:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email' in 'where clause' (SQL: select * from `users` where `email` = sredny.nevermind92@gmail.com limit 1
我不希望它比较email
,而是我需要mail