您的位置:首页 > 文旅 > 美景 > thinkphp通过with查询,并通过关联表进行筛选

thinkphp通过with查询,并通过关联表进行筛选

2024/12/27 2:08:28 来源:https://blog.csdn.net/qq_31340657/article/details/140002627  浏览:    关键词:thinkphp通过with查询,并通过关联表进行筛选

直接添加一个where条件,然后条件里面用表名.字段即可,非常方便
需要注意的一点是在fastadmin里面,$this->auth->getGroupIds()这样获取是会获取到缓存里面的值,必须重新登录之后才可以得到最新的用户组,这个问题导致困扰了我一晚上

 $usage = $this->model->with(['user', 'device', 'devicetype']);if (in_array(3, $this->auth->getGroupIds()) || in_array(5, $this->auth->getGroupIds())) {//用户角色为业务员或者销售经理时,只显示所在区域的设备$usage->where('user.area_id', 'in', $this->auth->area_ids);}$list = $usage->where($where)->order($sort, $order)->paginate($limit);

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com