我有這樣的情況:用戶模型:public function role() { return $this->hasOne('App\model\Roles' , 'id' ,'role'); } public function userMetaData() { return $this->hasOne('App\model\UserMetaData' , 'user_id' ,'id'); } public function userBet() { return $this->hasMany('App\model\UserBet' , 'user_id' , 'id'); } public function userComission() { return $this->hasMany('App\model\UserComission' , 'user_id' , 'id'); } public function userPartnership() { return $this->hasMany('App\model\UserPartneShip' , 'user_id' , 'id'); } // Self Call public function parentData() { return $this->hasOne('App\User','id','parent_id'); }控制器$userData = User::with(['userMetaData','userBet','userComission','userPartnership','role','parentData']) ->where('id',$id) ->get(); 現(xiàn)在重點是role我正在獲取用戶的角色,并且parentData我正在通過自我調用從同一個用戶表中獲取用戶(父)的創(chuàng)建者,現(xiàn)在父也有一個role我的問題是如何將role對象放入對象中parentData ?謝謝!
Laravel 關聯(lián)其他表
阿波羅的戰(zhàn)車
2023-04-28 14:10:28