我正在尝试在Laravel 5.5中自定义多重身份验证。
我有一个clients_password_resets表,其中包含以下列
clients_email,token created_at。
但是当我提交表单以发送密码重置链接时,我收到以下错误。
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email' in 'where clause'
(SQL: delete from `clients_password_resets` where `email` is null)
答案 0 :(得分:1)
您可以自定义,但为什么要命名 clients_email 列而不是简单名称电子邮件。只需将列名 clients_email 更改为电子邮件即可。
答案 1 :(得分:0)
您收到此错误的原因是您的字段名称为clients_email
,并且您正在email
条款中where()
尝试这样做
YourModelName::where('client_email', null)->delete();