首页 > 解决方案 > Laravel 项目正在运行,但在服务器中出现错误

问题描述

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

SQLSTATE[42883]: 未定义函数: 7 错误: 运算符不存在: boolean = integer LINE 1: ...from "table_name" where "email" = $1 and "isactived" = $2 limit... ^ HINT: No operator匹配给定的名称和参数类型。您可能需要添加显式类型转换。(SQL: select * from "table_name" where "email" = email@yahoo.com and "isactived" = 1 limit 1)

这个错误是什么?我该如何解决?

现在通过更改配置文件的会话参数解决了这个问题。

标签: phpauthenticationeloquentlaravel-8laravel-query-builder

解决方案


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

"column_boolean_type = 1"

尝试将 var 的值转换为布尔值或 int,具体取决于您的数据库。


推荐阅读