模型关联如何与field方法同时使用?

category关联goods
不使用field时,是可以查出category再->goods的
使用field后,好像就无法这样做了?

阅读 3.4k
2 个回答

你field是在哪里使用的?在调用的时候还是在模型关联的时候?

两个方法,可以解决:
方法1. 模型关联的时候加入field

public function userWork(){
        return $this->hasMany('UserWork','uid','uid')->field('id,company,dept');
    }

方法2. 调用的时候加入field

 $list = User::with([
         'userWork'=>function($query){
             $query->field(true)->field('uid,company as company_name');
         }])
     ->select();
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进