gpt4 book ai didi

php - Laravel 4 中使用分组信息进行多对多选择

转载 作者:行者123 更新时间:2023-11-29 23:56:07 25 4
gpt4 key购买 nike

我一整天都被这个问题困扰:

  • 多对多关系
    • 模块(ID、名称、描述)
    • 员工(ID、姓名、出生日期、性别等)
    • 员工模块

但是,employees_modules不仅仅有外键...还有其他字段:

  • 模块 ID
  • employee_id
  • 类(varchar)
  • 已注册( bool 值)
  • 存在( bool 值)
  • 离开( bool 值)
  • 其他标志
  • 随便

所以...在一个查询中我需要...

  • 包含所有模块的列表 +
  • 有多少员工属于该模块
  • 有多少间教室属于该模块(但类(class)只是一个字符串)
  • 有多少员工在场

所以...我的问题是...

  1. 如何计算有多少个教室(字符串列)属于每个模块 - 在原始 SQL 中,我需要对教室进行分组,然后进行计数。
  2. 如何将 where 条件传递给多对多关系
<小时/>

结构

型号

  • 模块.php
  • 员工.php
  • EmployeeModule.php
<小时/>

抱歉我的英语不好,请帮我解决...

最佳答案

看看how to access Laravel pivot table extra fields然后使用 wherePivot方法来过滤它们。

关于php - Laravel 4 中使用分组信息进行多对多选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25344589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com