【问题标题】:Laravel project is running but in server it is giving errorLaravel 项目正在运行,但在服务器中出现错误
【发布时间】: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


【解决方案1】:

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

"column_boolean_type = 1"

尝试将 var 的值转换为 boolean 或 int,具体取决于您的 db 的情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-03
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 2016-10-24
    • 2022-01-14
    相关资源
    最近更新 更多