Laravel:使用关系表

时间:2015-10-08 20:05:15

标签: php mysql laravel-4

我有3张桌子:

members:
  member_id 
  first_name
  last_name

groups
  group_id
  group_name

members_groups:
  member_id
  group_id

成员可以在多个组中,而一个组包含许多成员。

我在所有表中有很多记录,并且在我的查询中有一些连接根据输入参数获取成员。我需要输出成员名称以及他的组名称除以逗号,因此必须添加一个连接来添加成员组,而无需迭代每个成员或加载组模型以获取其名称。

请参阅以下相关代码:

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

请告知。

谢谢。

0 个答案:

没有答案