dsbiw2911188 2015-10-08 20:05
浏览 16

Laravel:使用关系表加入

I have 3 tables:

members:
  member_id 
  first_name
  last_name

groups
  group_id
  group_name

members_groups:
  member_id
  group_id

A member can be in multiple groups while a group contains many members.

I have a lot of record in all tables and some joins in my query to get the member according to the input parameters. I need to output the member name along with his group names divided by comma, so have to add one more join to add member groups without iterating each member or load group model to get its name.

See the relative code below:

$members = $members
   ->leftJoin('companies', 'members.company_id', '=', 'companies.company_id')                 
   ->join('email_addresses', 'members.member_id', '=', 'email_addresses.owner_id');

Please advise.

Thank you.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 cad图纸,chx-3六轴码垛机器人
    • ¥15 移动摄像头专网需要解vlan
    • ¥20 access多表提取相同字段数据并合并
    • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
    • ¥20 Java-Oj-桌布的计算
    • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
    • ¥20 有人知道这种图怎么画吗?
    • ¥15 pyqt6如何引用qrc文件加载里面的的资源
    • ¥15 安卓JNI项目使用lua上的问题
    • ¥20 RL+GNN解决人员排班问题时梯度消失