首页 > 解决方案 > 构建这个的最好的 Laravel Eloquent 方法是什么

问题描述

如果问题不是 StackOverflow-y,我不介意版主关闭它,我无法决定。

我有以下模型:用户、组、地区、城市......其中有 4 个。每个用户可以与每个实体(管理员、经理、参与者和其他一些)有多个关系

我应该做一个如下的关系表:

user_id | target_id | target_type | relationship_type
      1 |         2 |       group |           manager

如果是这样 - 我将如何使用 Eloquent 关系 - HasManyThrough 以某种方式?

或者 Eloquent 方式是别的什么?也许每个实体都有不同的表(user_group, user_region)

目标是通过 Eloquent 轻松查询每个“Peter 所在的组”、“Jessica 参与的区域”。

标签: laravel-5eloquent

解决方案


推荐阅读