在Laravel中自定义password_resets表

时间:2017-09-25 11:39:33

标签: php laravel

我正在尝试在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)

2 个答案:

答案 0 :(得分:1)

您可以自定义,但为什么要命名 clients_email 列而不是简单名称电子邮件。只需将列名 clients_email 更改为电子邮件即可。

答案 1 :(得分:0)

您收到此错误的原因是您的字段名称为clients_email,并且您正在email条款中where()尝试这样做

YourModelName::where('client_email', null)->delete();