laravel 模型关联的问题
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值,该怎么写了,只用模型的方法,不考虑查询构造器和原生.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
$roles = AdminUser::find(2)->relRole()->get();
具体的文档:在 https://laravelacademy.org/po... 多对多部分