user 表和 role表是多对多关系,中间表为user_roles.
在user模型类中定义了多对多关系
public function relRole(){ return $this->belongsToMany('App\Model\Role','user_roles','user_id','role_id'); }
在userController控制器类中获取用户为2的role的id,我的代码
$data=AdminUser::with('relRole')->where('id',2)->get()->toArray();
现在的问题:获取的数据很多,而我只想要role表中相关的id值,该怎么写了,只用模型的方法,不考虑查询构造器和原生.
蝴蝶不菲
Smart猫小萌
相关分类