这是我在laravel刀片中的模型功能 . 在这个我有两个表 "admins"
和 "candidates"
使用连接查询我加入两个表 . 但在运行我的代码时,我可能会得到以下提到的错误 .
if ( Input::has('recordcreator') and $request->input('recordcreator') != NULL){
$querys->join('admins','admins.adminid','=','candidates.createdby');
$querys->where('admins.firstname', 'LIKE', '%'. $request->input('recordcreator') .'%')->orWhere('admins.lastname', 'LIKE', '%'. $request->input('recordcreator') .'%')->where('admins.status','1');
}
SQLSTATE [23000]:完整性约束违规:1052 order order子句中的'firstname'列不明确(SQL:select * from rsi_candidates inner join rsi_admins rsi_admins.adminid = rsi_candidates.createdby其中rsi_admins.lastname LIKE%ic%和rsi_admins.status = 1或rsi_admins.firstname LIKE%ic%group by rsi_candidates.candidateid order by firstname asc limit 20 offset 0)
1 回答
或者你也可以尝试这个解决方案
'strict'=> false,