使用自定义表字段名称的Laravel 5 Auth?
作者:互联网
错误信息是由数据库中的错误字段引起的.
Connection.php 620行中的QueryException:
SQLSTATE [42S22]:找不到列:1054“ where子句”中的未知列“ email”
auth的默认字段与数据库字段不同,我想在auth中使用数据库字段.
例如:我数据库中的电子邮件字段调用user_email,我想将数据库字段更改为auth字段.
那么,有什么办法可以做到这一点?
对不起,我的英语不好:)
谢谢;
解决方法:
您可以在控制器的Auth :: attemp方法中设置任意列.
在你的情况下,下面的构造应该工作
Auth::attempt(['user_email' => $email, 'password' => $password]
标签:laravel-5,php 来源: https://codeday.me/bug/20191120/2044746.html