TP5使用中遇到的问题

关联条件查询haswhere 用field限制字段失效的问题

发现在使用hasWhere的时候总是自动查询主表全体字段,使用field也无济于事。在hasWhere中的第三个参数可以进行限制字段,with需要在haswhere之后,以防万一之后的字段也尽量加上表别名查询

Competition::hasWhere('rewards',function($query){
            $query->where('CompRewards.id','>',1);
    },'id ,title')->with('rewards')->order('id','desc')->select(false)
posted @ 2022-07-19 10:39  DH余独不觉  阅读(128)  评论(0编辑  收藏  举报