barton 2019-04-17 16:48:52 408次浏览 2条回复 1 0 0

1.png2.png 怎么写,能去掉 wtr_id,login_id,这些字段。还是需要自己写循环去掉?

亿速云
  • 回复于 2019-04-17 18:39 举报

    为什么要去掉 用不到就不管他啊

    3 条回复
    回复于 2019-04-18 10:23 回复

    查需要的字段,效率更快。这是给前端提供的接口,不需要的字段,需要屏蔽掉

    回复于 2019-04-18 10:41 回复

    那就直接重新循环筛选一次 吧需要的数据整理出来返回

    回复于 2019-04-18 16:23 回复

    return $this->hasMany('xxxxxx')->select('你需要的字段1,你需要的字段2');这个方法可以,我昨天这样写,报错,把id添加上去可以了

  • 回复于 2019-04-18 09:28 举报

    joinWith是定义查询关系数据的

    joinWith('ssdrWtrAddress') 里的 ssdrWtrAddress 肯定有 SsdrWtrInfo 关联模型 里面写着

    public function getSsdrWtrAddress()
    {
    	return $this->hasOne('xxxxxx')->select('你需要的字段1,你需要的字段2');
        //只写需要的字段,也就是去掉其他不需要的字段了
    }
    
    2 条回复
    回复于 2019-04-18 10:24 回复

    hasOne,我知道怎么写,hasMany呢,数据结构不变,一对多展示

    回复于 2019-04-18 10:49 回复

    return $this->hasMany('xxxxxx')->select('你需要的字段1,你需要的字段2');

    觉得很赞
您需要登录后才可以回复。登录 | 立即注册