我刚刚将我的网站升级到L5并将其推送到我的生产服务器上,但查询构建器无法识别我的任何列名。一切都工作在4.2和我的L5网站仍然完美的家园 - 这只是生产中的一个问题。
我在forge .env文件中多次检查了我的数据库主机,名称,用户名和密码 - 它们是正确的。
这是错误:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'company_name' in 'order clause' (SQL: select * from `contractors` where `contractors`.`deleted_at` is null and `company_id` = 2722 order by `company_name` asc)
这是我的问题:
$data['contractors']= Contractor::where('company_id', '=', $localKey)
->orderBy('company_name', 'asc')
->get();
如果我取出 - > orderBy子句,我会在where子句中出错。
知道我为解决这个问题做了什么吗?
答案 0 :(得分:0)
生产机器中有哪个操作系统?如果您的生产在Windows上运行,可能问题是因为Windows不区分大小写。