Php Laravel项目正在运行,但在服务器中出现错误

Php Laravel项目正在运行,但在服务器中出现错误,php,authentication,eloquent,laravel-8,laravel-query-builder,Php,Authentication,Eloquent,Laravel 8,Laravel Query Builder,我的laravel项目正在本地运行,但当我部署到服务器上时,项目出现错误 SQLSTATE[42883]:未定义的函数:7错误:运算符不存在: 布尔=整数第1行:…来自“bo_user”,其中“email”=1美元,并且 “已激活”=$2限额…^提示:没有与给定名称匹配的运算符 和参数类型。您可能需要添加显式类型转换。(SQL: 从“bo_用户”中选择*,其中“email”=birgul。ayaz@s-aide.com和 “已激活”=1(限制1) 此错误的原因是什么?我该如何解决呢?显然,您正在

我的laravel项目正在本地运行,但当我部署到服务器上时,项目出现错误

SQLSTATE[42883]:未定义的函数:7错误:运算符不存在: 布尔=整数第1行:…来自“bo_user”,其中“email”=1美元,并且 “已激活”=$2限额…^提示:没有与给定名称匹配的运算符 和参数类型。您可能需要添加显式类型转换。(SQL: 从“bo_用户”中选择*,其中“email”=birgul。ayaz@s-aide.com和 “已激活”=1(限制1)


此错误的原因是什么?我该如何解决呢?

显然,您正在向sql传递一个不是列类型的值,我认为您传递的是如下内容:

“column\u boolean\u type=1”

尝试将var的值转换为boolean或int,具体取决于数据库的状态。

如果没有更多详细信息(即相关代码,可能是迁移),很难说。请从这里开始阅读。乍一看,isActivated似乎是布尔值,您将其与int(1)进行比较。