laravel 3张表的关联1对多

mzjmc123 2017-08-11 11:05:46

我这有三张表需要在user页面的时候显示出当前用户是属于哪个组的,由于一个用户可以对应多个组,我使用外键关联的方式把他们组合到了一起 查询时通过user表的user_id 关联到了group_user表的user_id,在通过group_user表的group_id 关联到了group表的group_id 这样我就可以获取到group_name,但是问题来了,我需要在页面里面groupname表格里面显示多个用户组,该怎么弄,用的是laravel框架,刚开始接触不知道该怎么弄,我这应该是属于一对多,多对多嘛?显示出来是这样的,但是我希望一个用户对应的权限只显示在一个groupname里面



该怎么操作在线等
...全文
1150 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mzjmc123 2017-08-11
  • 打赏
  • 举报
回复
谢谢啊大神我我确实没想到还能这样写,我是直接查出来了.....66666
hongmei85 2017-08-11
  • 打赏
  • 举报
回复
select u.user_id,u.user_name,group_concat(group_name) from `user` u left join `group_user` gu on u.user_id=gu.user_id left join `group` g on gu.group_id=g.group_id group by u.user_id,u.user_name

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧