我有表格来存储用户的菜单,如下所示:
表:模块
- ID
- 姓名
- 状态(将具有值:活动/非活动)
表:菜单
- ID
- module_id
- 关联
表:menu_user
- 用户身份
- menu_id
- 加入
表:用户
- ID
- 姓名
- 密码
关系将是这样的:
[users]
- <menu_user>
- [menus]
-[modules]
模块有很多菜单;用户和菜单之间的关系是多对多的。
我只能得到用户的菜单:
$data = User::with('menus')->where('id', 2);
我想让模块处于活动状态的用户菜单如何使用 Eloquent 方式?