此查询返回的不是正确的值。
一切顺利,直到$ query-> where('valid_licence_id','1')但是当我添加:
- > where('statut_licence_id','4') - > orWhere('statut_licence_id','1');
查询显示结果为'valid_licence_id = 3而不是1。有人现在在这里我做错了吗?非常感谢提前
$licencies = Licencies::where(['structure_id' => Auth::user()->structure->id])
->where(function ($query) {
$query->where('valid_licence_id', '1')
->where('statut_licence_id' , '4')
->orWhere('statut_licence_id' , '1');
})->orderBy('created_at', 'DESC')->paginate(10);
return view('licencie/notConfirmed', compact('licencies'));
答案 0 :(得分:3)
放置此
->where('valid_licence_id', '1')
关闭之外。
->where('valid_licence_id', '1')
->where(function ($query) {
$query->where('statut_licence_id' , '4')
->orWhere('statut_licence_id' , '1');
})->orderBy('created_at', 'DESC')->paginate(10);