Laravel 10使用whereAny报Unknown column 'any'错误求助
Laravel 10 + Livewire 使用
whereAny报错"Unknown column 'any'"的解决办法 - 问题场景:在Laravel 10(10.41版本)结合Livewire的项目中实现搜索功能,打算用
whereAny替代orWhere来构建LIKE查询模型数据,执行时MySQL抛出“Unknown column 'any'”错误;改用官方文档里DB::table()->whereAny()的写法,错误依旧,同时PHPStorm提示whereAny函数不存在。 - 问题原因:
whereAny是Laravel框架10.48版本才新增的查询构建器方法,10.41版本尚未包含该功能,调用时会被解析成错误的SQL语句,导致数据库报错。 - 解决步骤:将Laravel项目从10.41版本升级到10.48及以上版本即可正常使用
whereAny方法。
内容的提问来源于stack exchange,提问作者Adam Phillips
相关产品推荐
相关产品推荐

