【发布时间】:2021-07-24 12:08:18
【问题描述】:
我的 laravel 项目在本地运行,但是当我部署到服务器项目时出现错误。
SQLSTATE[42883]:未定义函数:7 错误:运算符不存在: boolean = integer LINE 1: ...from "table_name" where "email" = $1 and "isactived" = $2 限制... ^ 提示:没有运算符与给定名称匹配 和参数类型。您可能需要添加显式类型转换。 (SQL: select * from "table_name" where "email" = email@yahoo.com and "isactived" = 1 限制 1)
这个错误是什么?我该如何解决?
现在通过更改配置文件的会话参数解决了这个问题。
【问题讨论】:
-
如果没有更多细节(即相关代码、迁移可能),很难说。请在此处阅读有关how to ask a question 的信息。乍一看,isActivated 似乎是布尔值,您将其与 int(1) 进行比较。
标签: php authentication eloquent laravel-8 laravel-query-builder